Важная новостьп рошлой недели:
Anonymous Poll
27%
Live Activity и ActivityKit
23%
Android Studio Dolphin
8%
TensorFlow Lite в Google Play Services
1%
Zesty — управление облачными ресурсами в реальном времени
0%
Cledara — управление SaaS
18%
RuStore для физлиц
14%
Изменения в Google Play
13%
TikTok скопировал BeReal
13%
Яндекс представил «Простую монетизацию»
27%
Средняя цена покупок в приложениях за год выросла на 40%
👍8
Любимый тип статей - когда разбираются в готовых приложениях и говорят, кто что не так сделал. В данном случае чуваки, которые выпускают инструмент отладки, проверили 5 популярных приложений и сказали, где и почему они могут тормозить при запуске. По идее, лучшее из всего - холодный старт United Airlines можно уменьшить на 40%. Но мое любимое - в Walmart забыли убрать print и это стоило приложению 20 мс на запуске. Мелочь, а приятно.
Разработка
• Как 5 приложений для iOS могут сократить время запуска в среднем на 28%
• BeReal думает над платными функциями
• RuStore открыл публикацию приложений для физлиц
• Эффективности рекламы в мобильных приложениях 2022
• Avito Design Talk #6
• Podlodka #285: Профессия: CPO
• Новый Surface Duo Design Kit
• Как выглядит качественное тестирование
• How I’m a Productive Programmer With a Memory of a Fruit Fly
iOS
• iOS 16 снова выводит виджеты в топы App Store
• Внедрение iOS 16 идет быстрее iOS 15, но медленнее iOS 14
• Top Widgets стал №1 в App Store с выходом iOS 16
• IQKeyboardManager: защита текстовых полей от клавиатуры
• Adding Support for Apple Watch Ultra Action Button
• Fade the First and Last Elements in a UICollectionView
• Create a Scalable SwiftUI MVVM Project
• Introducing The AppIntents Framework — A New Way to Integrate App’s Functionality Into the System
• New in SwiftUI 4: Expanding TextField
Android
• Landscapist: загрузка и показ изображений в Jetpack Compose
• Автоматизация проверки размера Android приложения на CI
• Вышла новая стабильная Android Studio Dolphin
• Thinking in Compose
• Measuring and drawing in Jetpack Compose
• Design Patterns and Architecture: The Android Developer Roadmap
Кроссплатформа
• Работа со списками во Flutter-приложениях (часть 2)
• How to Create a Flutter Bluetooth Printer App
• How to use Flutter with Google Sheets, Apps Script, and Codemagic
Вакансия дня
• iOS и Android разработчики в TradingView Mobile Team
Разработка
• Как 5 приложений для iOS могут сократить время запуска в среднем на 28%
• BeReal думает над платными функциями
• RuStore открыл публикацию приложений для физлиц
• Эффективности рекламы в мобильных приложениях 2022
• Avito Design Talk #6
• Podlodka #285: Профессия: CPO
• Новый Surface Duo Design Kit
• Как выглядит качественное тестирование
• How I’m a Productive Programmer With a Memory of a Fruit Fly
iOS
• iOS 16 снова выводит виджеты в топы App Store
• Внедрение iOS 16 идет быстрее iOS 15, но медленнее iOS 14
• Top Widgets стал №1 в App Store с выходом iOS 16
• IQKeyboardManager: защита текстовых полей от клавиатуры
• Adding Support for Apple Watch Ultra Action Button
• Fade the First and Last Elements in a UICollectionView
• Create a Scalable SwiftUI MVVM Project
• Introducing The AppIntents Framework — A New Way to Integrate App’s Functionality Into the System
• New in SwiftUI 4: Expanding TextField
Android
• Landscapist: загрузка и показ изображений в Jetpack Compose
• Автоматизация проверки размера Android приложения на CI
• Вышла новая стабильная Android Studio Dolphin
• Thinking in Compose
• Measuring and drawing in Jetpack Compose
• Design Patterns and Architecture: The Android Developer Roadmap
Кроссплатформа
• Работа со списками во Flutter-приложениях (часть 2)
• How to Create a Flutter Bluetooth Printer App
• How to use Flutter with Google Sheets, Apps Script, and Codemagic
Вакансия дня
• iOS и Android разработчики в TradingView Mobile Team
AppTractor
Как 5 приложений для iOS могут сократить время запуска в среднем на 28%
Миллисекунды имеют значение Время запуска — важная метрика приложения, которую следует постоянно отслеживать и улучшать. A/B-тесты в ведущих компаниях, занимающихся мобильными приложениями, постоянно показывают, что добавление всего лишь доли секунды может…
👍4
Apple поднимает цены в App Store в нескольких странах, включая Японию, Южную Корею и многие страны Европы. Повышение цен вступит в силу как для приложений App Store, так и для покупок в приложениях, начиная с 5 октября. Вероятно, это связано с падением курса местной валюты по отношению к доллару. Например, сейчас евро достиг паритета с долларом, чего не случалось за последние 20 лет. Например, для тех, кто находится в еврозоне, приложения и покупки внутри приложений теперь вместо 0.99 евро будут стоить 1.19 евро. Цена IAP стоимостью 9.99 евро будет увеличена до 11.99 евро и т.д.
😢5👍4
Нашел занятную статью о том, как лучше выбирать жанр для создания своей новой игры. В общем-то, традиционно, все советы применимы и к другим, неигровым проектам. Главное искать не под фонарем, а там где потеряли (пользователи). Можно взять какую-либо категорию, где есть спрос и где мало предложения, и создать что-то новое даже там. Автор приводит несколько таких игр и они довольно впечатляющи. Так что попробуйте применить к своим пет или не очень проектам.
Разработка
• 4 мифа о выборе жанра для вашей новой игры
• Три быстрых совета из «Чистого кода», которые сделают вашу команду на 50% эффективнее
• Рост финтех приложений возвращается к норме
• Functional Programming Reading List
• How to become a super-focused software developer
• A Pinterest Engineering guide to technical interviews
iOS
• Apple увеличивает цены на покупки в App Store
• AlertController: функциональный UIAlertController
• iOS 16 Live Activities: Updating Remotely Using Push Notification
• Getting Started with iOS App Modularization — Extracting Catalog
• How to: Create Dynamic Island Widgets on iOS 16.1 or above
• Build a Tetris Game Using SwiftUI
• New in SwiftUI 4: Share Sheet with ShareLink
• DocC Tutorial for Swift : Getting Started
Android
• Почему исключения в Kotlin Coroutines это сложно и как с этим жить?
• Unit test your NDK library integration
• Kotlin’s five powerful scope functions you should know how to use
• CI/CD for Android Devs
• Using Enums to customize the UI in Android
• Triggering Alarms Tutorial for Android: Getting Started
Кроссплатформа
• React Native Clean Architecture — ResoCoder’s way
Вакансия дня
• iOS-разработчик в Мо
Разработка
• 4 мифа о выборе жанра для вашей новой игры
• Три быстрых совета из «Чистого кода», которые сделают вашу команду на 50% эффективнее
• Рост финтех приложений возвращается к норме
• Functional Programming Reading List
• How to become a super-focused software developer
• A Pinterest Engineering guide to technical interviews
iOS
• Apple увеличивает цены на покупки в App Store
• AlertController: функциональный UIAlertController
• iOS 16 Live Activities: Updating Remotely Using Push Notification
• Getting Started with iOS App Modularization — Extracting Catalog
• How to: Create Dynamic Island Widgets on iOS 16.1 or above
• Build a Tetris Game Using SwiftUI
• New in SwiftUI 4: Share Sheet with ShareLink
• DocC Tutorial for Swift : Getting Started
Android
• Почему исключения в Kotlin Coroutines это сложно и как с этим жить?
• Unit test your NDK library integration
• Kotlin’s five powerful scope functions you should know how to use
• CI/CD for Android Devs
• Using Enums to customize the UI in Android
• Triggering Alarms Tutorial for Android: Getting Started
Кроссплатформа
• React Native Clean Architecture — ResoCoder’s way
Вакансия дня
• iOS-разработчик в Мо
AppTractor
4 мифа о выборе жанра для вашей новой игры
Пожалуйста, выйдите за рамки, оставьте эту протоптанную землю и займитесь инновациями.
👍2
Чтобы немного истерично посмеяться в сложившейся обстановке - Immortal Game, шахматы с web3, NFT, наградами, квестами и маркетплейсом. Онлайн-шахматы набирают популярность и стартап решил оснастить их всеми свистелками и перделками современных игр. Как это работает я так до конца и не понял (в сухом остатке вроде есть квесты для разных шахматных фигур с вознаграждениями и магазин с коллекционными фигурками), но компания привлекла $15.5 млн за два раунда, в том числе $12 млн в июле.
😁2🤔2👍1😱1🤩1
Еще немного милоты, чтобы разбавить хтонь - Tinder объявил о сотрудничестве с приютами для собак а рамках Национальной недели собак в США. На специальном сайте можно добавить собаку из приюта к своей фотографии и к ней автоматом пойдет информация о том, как ее можно взять себе. «В эту Национальную неделю собак Tinder поможет людям найти любовь А нуждающимся собакам найти новый дом — и те, и другие ищут свою идеальную пару», — сказала Мелисса Хобли, директор по маркетингу Tinder ❤️
Разработка
• Tinder помогает собакам найти новый дом
• $15.5 млн: Immortal Game — шахматы с web3 и NFT
• Без А/B результат XЗ, или Как построить высоконагруженную платформу А/B-тестов
• Как не потерять собственное приложение
• How To Write The PERFECT Pull Request
• How to plan your exit from software development
iOS
• Исследуем Dynamic Island и ActivityKit
• Displaying live activities in iOS 16
• New in SwiftUI 4: NavigationSplitView
• Save Time With User Breakpoints in Xcode
• SwiftUI Lifecycle: How to Use SwiftUI for Optimal Performance
• Build to latest iOS device without upgrading to latest Xcode
Android
• Chaquopy: Python SDK для Android
• Ликбез по диплинкам. Часть 2: диплинки с нуля
• ExKeyMo — кастомизируем раскладку внешней клавиатуры на Android без root
• Design of Kotlin Coroutines
• Jetpack Compose Composition Tracing
• How to load and caching image without libraries
Кроссплатформа
• Рынок кросс-платформ после кризиса: интерес к Flutter и React Native растет, а вакансий на рынке все больше
• Auto Size any widget in Flutter
• Announcing Patrol — Flutter-First UI Testing Framework
Вакансия дня
• iOS и Android разработчики в TradingView Mobile Team
Разработка
• Tinder помогает собакам найти новый дом
• $15.5 млн: Immortal Game — шахматы с web3 и NFT
• Без А/B результат XЗ, или Как построить высоконагруженную платформу А/B-тестов
• Как не потерять собственное приложение
• How To Write The PERFECT Pull Request
• How to plan your exit from software development
iOS
• Исследуем Dynamic Island и ActivityKit
• Displaying live activities in iOS 16
• New in SwiftUI 4: NavigationSplitView
• Save Time With User Breakpoints in Xcode
• SwiftUI Lifecycle: How to Use SwiftUI for Optimal Performance
• Build to latest iOS device without upgrading to latest Xcode
Android
• Chaquopy: Python SDK для Android
• Ликбез по диплинкам. Часть 2: диплинки с нуля
• ExKeyMo — кастомизируем раскладку внешней клавиатуры на Android без root
• Design of Kotlin Coroutines
• Jetpack Compose Composition Tracing
• How to load and caching image without libraries
Кроссплатформа
• Рынок кросс-платформ после кризиса: интерес к Flutter и React Native растет, а вакансий на рынке все больше
• Auto Size any widget in Flutter
• Announcing Patrol — Flutter-First UI Testing Framework
Вакансия дня
• iOS и Android разработчики в TradingView Mobile Team
AppTractor
Tinder помогает собакам найти новый дом
Основная цель кампании «Спасательные матчи» (Rescue Matches) - помочь пользователям Tinder взять собаку из приюта.
👍7❤2🤔1
У Liftoff выше отчет с анализом рекламных кампаний финансовых приложений за 2022 год. Кроме разных цифр по платформам и регионам, там есть CPI, CPA и ITA в разрезе месяцев — с традиционным пиком в ноябре и декабре. Хороший повод напомнить, что уже (если не поздно) надо готовиться - конец года самое плодотворное и дорогое время для маркетинга и, собственно, продуктов. Как бы, если доживем до него.
Разработка
• Мобильные финансы 2022 — отчет Liftoff
• $15 млн в Серии B: Codacy — автоматическая проверка кода
• Клон BeReal от TikTok завоевывает популярность за пределами США
• Framework и Google выпустили сборный Chromebook
• Dynamic Islands: примеры Live Activities в Dynamic Island
• Tigris: современный масштабируемый бэкенд
• Prioritizing App Stability — Mobile Performance @ Lyft
iOS
• Dynamic Islands: примеры Live Activities в Dynamic Island
• Understanding Swift’s Opaque Types
• Implement Core Spotlight in a SwiftUI App
• MVVM + POP to deal with complex UI
• New in SwiftUI 4: ViewThatFits
• SwiftUI Lifecycle: How to Use SwiftUI for Optimal Performance
Android
• Logcat in Android Studio Dolphin is Amazing!
• Modern Android for iOS folks: Swift-Kotlin & SwiftUI-Compose
Кроссплатформа
• Всплывающие окна на флаттер карте или flutter_map_marker_popup
• Build Your Mobile App in 5 Days with React Native
• BioMetric Authentication In Flutter Application
Вакансия дня
• Junior Android-разработчик в MobileUp
Разработка
• Мобильные финансы 2022 — отчет Liftoff
• $15 млн в Серии B: Codacy — автоматическая проверка кода
• Клон BeReal от TikTok завоевывает популярность за пределами США
• Framework и Google выпустили сборный Chromebook
• Dynamic Islands: примеры Live Activities в Dynamic Island
• Tigris: современный масштабируемый бэкенд
• Prioritizing App Stability — Mobile Performance @ Lyft
iOS
• Dynamic Islands: примеры Live Activities в Dynamic Island
• Understanding Swift’s Opaque Types
• Implement Core Spotlight in a SwiftUI App
• MVVM + POP to deal with complex UI
• New in SwiftUI 4: ViewThatFits
• SwiftUI Lifecycle: How to Use SwiftUI for Optimal Performance
Android
• Logcat in Android Studio Dolphin is Amazing!
• Modern Android for iOS folks: Swift-Kotlin & SwiftUI-Compose
Кроссплатформа
• Всплывающие окна на флаттер карте или flutter_map_marker_popup
• Build Your Mobile App in 5 Days with React Native
• BioMetric Authentication In Flutter Application
Вакансия дня
• Junior Android-разработчик в MobileUp
AppTractor
Мобильные финансы 2022 — отчет Liftoff
Отчет Liftoff о мобильных финансовых приложениях за 2022 год дает маркетологам руководство в решающий момент для финансовых и финтех-организаций.
👍4
Новый большой еженедельный дайджест (вариант в Телеграф) с 93 материалами за неделю. По возможности поставьте 👍, поделитесь с коллегами и в соцсетях, поддержите наш канал на Boosty. Как говорят, программирование сегодня — это гонка между разработчиками, которые стремятся делать все более качественные программы с лучшей защитой от идиотов, и вселенной, которая пытается создавать все более лучших идиотов. Пока вселенная побеждает.
👍14
HH.ru прислал очередную подборку вакансий за сентябрь. Если в целом абстрагироваться от актуальности вакансий, то вы можете присылать свои для размещения в таких вот ежедневных дайджестах - в конце есть раздел “Вакансия дня”, куда и можно с удовольствием попадать.
Разработка
• Самые высокооплачиваемые вакансии сентября в области разработки приложений
• «Приложения для образования в США 2022» — отчет Sensor Tower
• 65% маркетологов приложений ищут новые способы таргетинга
• Дизайн приложений: примеры для вдохновения #82
• Маркетологи в мобайле: Никита Рвачев (Aitarget)
• Как мы пытались использовать WebGL и что из этого получилось
• Podlodka #286: архитектура фронтенда
• Публичное собеседование по продуктовой аналитике
• “Состояние маркетинга eCommerce приложений 2022” — отчет AppsFlyer
• Новая образовательная игра Google Arts & Culture возвращает нас в Мезоамерику
• Charles для начинающего QA: от настройки до использования
• My Junior Got Fired and Sued for Working on His Side Projects During Office hours
• How to Become a Data Engineer: Complete Roadmap
iOS
• Пишем библиотеку для запроса оценки в AppStore
• Пишем типизированный DI-контейнер для iOS приложения. Часть 1
• Compose UI for iOS
• Aspect Fit Layout Guide
• Replacing if let in Swift 5.7
• Native iOS Game Development w/ Rust
• iOS App as a Microservice — Build Robust App Architecture
• New in SwiftUI 4: Stacked Bar Chart
• Protocol Oriented Design and Protocol Oriented Design Patterns
Android
• Новый Logcat в Android Studio Dolphin превосходен
• Android NDK. Как писать под Android на C++
• Koreography: простая анимация в Compose
• Java из Python и обратно на Android
• Неочевидное про Fragment API. Часть 2. (Не) создаем инстанс
• Android Lint and Detekt warnings in GitHub pull requests
• How to review Pull Requests using Android Studio?
• 5 Gotchas of Android’s Deep Link Implementation
• Migrating the AOSP QuickSearchBox App to Kotlin
• How to make a shaped text background just like in Instagram
Кроссплатформа
• Dotlin: Kotlin в Dart
• Authentication flows on Flutter Web and Mobile with AWS Amplify
Вакансия дня
• Middle iOS-разработчик в Involta
Разработка
• Самые высокооплачиваемые вакансии сентября в области разработки приложений
• «Приложения для образования в США 2022» — отчет Sensor Tower
• 65% маркетологов приложений ищут новые способы таргетинга
• Дизайн приложений: примеры для вдохновения #82
• Маркетологи в мобайле: Никита Рвачев (Aitarget)
• Как мы пытались использовать WebGL и что из этого получилось
• Podlodka #286: архитектура фронтенда
• Публичное собеседование по продуктовой аналитике
• “Состояние маркетинга eCommerce приложений 2022” — отчет AppsFlyer
• Новая образовательная игра Google Arts & Culture возвращает нас в Мезоамерику
• Charles для начинающего QA: от настройки до использования
• My Junior Got Fired and Sued for Working on His Side Projects During Office hours
• How to Become a Data Engineer: Complete Roadmap
iOS
• Пишем библиотеку для запроса оценки в AppStore
• Пишем типизированный DI-контейнер для iOS приложения. Часть 1
• Compose UI for iOS
• Aspect Fit Layout Guide
• Replacing if let in Swift 5.7
• Native iOS Game Development w/ Rust
• iOS App as a Microservice — Build Robust App Architecture
• New in SwiftUI 4: Stacked Bar Chart
• Protocol Oriented Design and Protocol Oriented Design Patterns
Android
• Новый Logcat в Android Studio Dolphin превосходен
• Android NDK. Как писать под Android на C++
• Koreography: простая анимация в Compose
• Java из Python и обратно на Android
• Неочевидное про Fragment API. Часть 2. (Не) создаем инстанс
• Android Lint and Detekt warnings in GitHub pull requests
• How to review Pull Requests using Android Studio?
• 5 Gotchas of Android’s Deep Link Implementation
• Migrating the AOSP QuickSearchBox App to Kotlin
• How to make a shaped text background just like in Instagram
Кроссплатформа
• Dotlin: Kotlin в Dart
• Authentication flows on Flutter Web and Mobile with AWS Amplify
Вакансия дня
• Middle iOS-разработчик в Involta
AppTractor
Самые высокооплачиваемые вакансии сентября в области разработки приложений
Зарплатная вилка в более чем 400 вакансий начинается от 300 тыс. рублей.
👍5
Все приложения экосистемы холдинга VK для iOS оказались удалены из App Store. Это касается самого ВКонтакте, а также пропали VK Музыка, VK Клипы, VK Мессенджер, VK Play и VK Админ, почта Mail․ru. В магазине приложений Google Play приложения VK все еще доступны. Продолжают они работу и на устройствах пользователей.
Приложение Одноклассников и мессенджер Там-Там скачать ещё можно, они выложены через другого издателя - Odnoklassniki Ltd.
Говорят, что компания направила запрос о предоставлении разъяснений в Apple. Акции VK упали почти на 20% в связи с удалением продуктов экосистемы соцсети из App Store.
Приложение Одноклассников и мессенджер Там-Там скачать ещё можно, они выложены через другого издателя - Odnoklassniki Ltd.
Говорят, что компания направила запрос о предоставлении разъяснений в Apple. Акции VK упали почти на 20% в связи с удалением продуктов экосистемы соцсети из App Store.
🔥32👍9😱6😁2❤1
Перевел занятную историю про разработчика, которого уволили за работу над сторонними проектами на работе. Выглядит она больше мифической, но все же нельзя не напомнить основные ее постулаты. Согласно закону, работодатель будет владеть ваше интеллектуальной собственностью если:
• Вы используете ресурсы компании
• Используете корпоративный компьютер
• Мобильный телефон компании
• Офисное помещение компании
• Время также принадлежит компании
Видели "Кремниевую долину"? Вот то-то и оно. А вы работаете над сторонними проектами на работе?
Разработка
• Как Junior-разработчика уволили и оштрафовали за работу над сторонними проектами в рабочее время
• Вакансий для IT-специалистов начального уровня стало меньше на 62%
• Loopin помогает повысить продуктивность митингов
• The Open Mainframe Project выпустил обучающий курс по COBOL
• Все приложения VK удалили из App Store
• Как мы научились учитывать перепады высот по геокоординатам в мобильном приложении
• Что такое Quality Gates?
• The Art of the Error Message
• What we learned after I deleted the main production database by mistake
iOS
• DVIA-v2: чертовски уязвимое iOS-приложение
• Asychronous Flow Kit — Objective-C тулкит для асинхронных операций
• Логи в iOS, эпизод 1: os_log
• SwiftUI Lists Are Broken And Can’t Be Fixed
• Swift Combine: Understanding Publisher-Subscriber Pattern in 2 seconds
• How to Create Custom Header & Footer Using UIHostingConfiguration
Android
• Jetpack compose ViewModel decoupling mechanism: Wireless ViewMode
• A Brief History of Android: Founding, Evolution & Industry Impact
• Kotlin: What are the differences between lateinit and Delegates.notNull?
• New Android Logcat: Top 5 features
Кроссплатформа
• Расплывающаяся менюшка
• Dynamically sized, animated carousel in Flutter
• Build a Collaborative Pixel Art App With Flutter and Firebase
• Вы используете ресурсы компании
• Используете корпоративный компьютер
• Мобильный телефон компании
• Офисное помещение компании
• Время также принадлежит компании
Видели "Кремниевую долину"? Вот то-то и оно. А вы работаете над сторонними проектами на работе?
Разработка
• Как Junior-разработчика уволили и оштрафовали за работу над сторонними проектами в рабочее время
• Вакансий для IT-специалистов начального уровня стало меньше на 62%
• Loopin помогает повысить продуктивность митингов
• The Open Mainframe Project выпустил обучающий курс по COBOL
• Все приложения VK удалили из App Store
• Как мы научились учитывать перепады высот по геокоординатам в мобильном приложении
• Что такое Quality Gates?
• The Art of the Error Message
• What we learned after I deleted the main production database by mistake
iOS
• DVIA-v2: чертовски уязвимое iOS-приложение
• Asychronous Flow Kit — Objective-C тулкит для асинхронных операций
• Логи в iOS, эпизод 1: os_log
• SwiftUI Lists Are Broken And Can’t Be Fixed
• Swift Combine: Understanding Publisher-Subscriber Pattern in 2 seconds
• How to Create Custom Header & Footer Using UIHostingConfiguration
Android
• Jetpack compose ViewModel decoupling mechanism: Wireless ViewMode
• A Brief History of Android: Founding, Evolution & Industry Impact
• Kotlin: What are the differences between lateinit and Delegates.notNull?
• New Android Logcat: Top 5 features
Кроссплатформа
• Расплывающаяся менюшка
• Dynamically sized, animated carousel in Flutter
• Build a Collaborative Pixel Art App With Flutter and Firebase
AppTractor
Как Junior-разработчика уволили и оштрафовали за работу над сторонними проектами в рабочее время
Давайте поговорим о хорошем и плохом поведении разработчиков.
👍2
Работаете над сторонними проектами на работе?
Anonymous Poll
16%
Постоянно
30%
Иногда
39%
Никогда
14%
Я работодатель, вычислю всех по IP
👍2
Сложности для одних - возможности для других.
Проблема: в настоящее время Instagram* превратился в помойку и пользователи недовольны этим. Компания пытается втиснуть в приложение все и сразу - Reels, Remixes, алгоритмические рекомендации, рекламу, NFT и т.п.
Решение: The OG App - фиды Instagram без рекламы и рекомендаций, но с некоторыми интересными функциями, заточенными на получение адекватной и интересной пользователю информации.
Результат: получили 1 миллион долларов в виде предварительного раунда финансирования.
Проблема: в настоящее время Instagram* превратился в помойку и пользователи недовольны этим. Компания пытается втиснуть в приложение все и сразу - Reels, Remixes, алгоритмические рекомендации, рекламу, NFT и т.п.
Решение: The OG App - фиды Instagram без рекламы и рекомендаций, но с некоторыми интересными функциями, заточенными на получение адекватной и интересной пользователю информации.
Результат: получили 1 миллион долларов в виде предварительного раунда финансирования.
👍7❤1
ASO и платный UA лучше работают в совокупности. Лишь сочетание этих двух элементов эффективно увеличивает рост вашего мобильного приложения и снижает затраты на привлечение клиентов.
Завтра, в четверг 29 сентября в 11:00 по центральноевропейскому времени, присоединяйтесь к вебинару SocialPeta, App Radar и Udonis. На нем расскажут, как совместить ASO и платный UA для успешного роста приложений:
• KPI и показатели конверсии – на чем сосредоточиться в ASO+ASA?
• Google Play, Apple App Store, Meta, TikTok и реклама в них
• Фреймворк непрерывного роста
• Обзор различных мобильных рынков
• Рекламные бенчмарки (CPI, CPM, CPC и т.д.) в различных регионах.
• Практический пример: как популярные игры/приложения завоевывают рынок
• Ключевые факторы успеха мобильной рекламы
• Стратегии UA, воронка, метрики для каждого этапа
• Бенчмарки для каждого этапа воронки
Язык вебинара - английский. Подробности и бесплатная регистрация:
https://bit.ly/3RyY7IB
Завтра, в четверг 29 сентября в 11:00 по центральноевропейскому времени, присоединяйтесь к вебинару SocialPeta, App Radar и Udonis. На нем расскажут, как совместить ASO и платный UA для успешного роста приложений:
• KPI и показатели конверсии – на чем сосредоточиться в ASO+ASA?
• Google Play, Apple App Store, Meta, TikTok и реклама в них
• Фреймворк непрерывного роста
• Обзор различных мобильных рынков
• Рекламные бенчмарки (CPI, CPM, CPC и т.д.) в различных регионах.
• Практический пример: как популярные игры/приложения завоевывают рынок
• Ключевые факторы успеха мобильной рекламы
• Стратегии UA, воронка, метрики для каждого этапа
• Бенчмарки для каждого этапа воронки
Язык вебинара - английский. Подробности и бесплатная регистрация:
https://bit.ly/3RyY7IB
🔥9
Отдельно уже писать не стал, но Apple сегодня подтвердила, что VK из App Store удалили из-за санкций. Говорят, что приложения VK продвигаются компанией (“Газпром-медиа”), в которой большинство управленцев и владельцев попали под санкции правительства Великобритании. Можно предположить, что сейчас и Apple, как и Google, оштрафуют на ахулиард миллиардов. Правда, собственности у Apple в России, насколько я понимаю, особо нет и банкротиться перед "уходом" даже не придется.
Разработка
• Как эффективно продвигать финансовые продукты на myTarget — кейс «Тинькофф Инвестиции» и Rocket10
• The OG App — Instagram* без рекламы и рекомендаций
• Wireframes в разработке: особенности и преимущества
• Мобильное ТОРО: ускоряем ремонты и бережем лес
• 30 knowledge base tools for developers in 2022
• Amazon Software Engineer Interview Handbook (2022)
• UI/UX case study : Wave App
iOS
• Stage Manager заработал на старых iPad
• История Goose Maps, первых автономных офлайн карт для Apple Watch
• How To Create Interactive Maps Using SwiftUI
• Integrate SwiftLint to the iOS project
• Using Sequence Function to Solve Math Problem in Swift
• Build Time Optimizations (Xcode)
Android
• Google Play Store оптимизировали для «не телефонов»
• Travel: планирование путешествий на Compose
• How To Replace The Standard Crash Dialog With A Custom Error Screen?
• Optimize for Android Go : Lessons from Google apps
• Getting Dynamic Notch On Android
• Understanding Google Play Billing Library v5.0
• My Mistake as an Android Developer, which I do not want others to make
Кроссплатформа
• Flutter: Настройка тем приложения
• An iOS purist thrown into Flutter
Вакансия дня
• Middle/Senior Android-разработчик в Whoosh
Разработка
• Как эффективно продвигать финансовые продукты на myTarget — кейс «Тинькофф Инвестиции» и Rocket10
• The OG App — Instagram* без рекламы и рекомендаций
• Wireframes в разработке: особенности и преимущества
• Мобильное ТОРО: ускоряем ремонты и бережем лес
• 30 knowledge base tools for developers in 2022
• Amazon Software Engineer Interview Handbook (2022)
• UI/UX case study : Wave App
iOS
• Stage Manager заработал на старых iPad
• История Goose Maps, первых автономных офлайн карт для Apple Watch
• How To Create Interactive Maps Using SwiftUI
• Integrate SwiftLint to the iOS project
• Using Sequence Function to Solve Math Problem in Swift
• Build Time Optimizations (Xcode)
Android
• Google Play Store оптимизировали для «не телефонов»
• Travel: планирование путешествий на Compose
• How To Replace The Standard Crash Dialog With A Custom Error Screen?
• Optimize for Android Go : Lessons from Google apps
• Getting Dynamic Notch On Android
• Understanding Google Play Billing Library v5.0
• My Mistake as an Android Developer, which I do not want others to make
Кроссплатформа
• Flutter: Настройка тем приложения
• An iOS purist thrown into Flutter
Вакансия дня
• Middle/Senior Android-разработчик в Whoosh
AppTractor
Как эффективно продвигать финансовые продукты на myTarget — кейс «Тинькофф Инвестиции» и Rocket10
Глубокое погружение в проект, хорошее понимание воронки продаж внутри приложения, проактивность команды агентства, постоянное взаимодействие с командой клиента и общая готовность к экспериментам определенно приносят свои плоды.
👍2😁2
В ZenHub исследовали счастье разработчиков. Помимо прочего спрашивали, что больше всего мешает продуктивной работе разработчиков. Ключевые ответы - меняющиеся требования, ожидание обратной связи, неясные или меняющиеся сроки сдачи проектов, сложности в совместной работе, устаревшие инструменты разработчик, недостаток знаний или навыков в команде.
И в комментариях у нас написали, и с утра еще новости были - то самое The OG App (“более лучший” Instagram без рекламы, шортов и рекомендаций) официально выпилили из App Store. Apple объясняет это вольным обращением с данными пользователей. Самое веселье в том, что Facebook забанил личные страниц всей команды. Не страницу проекта - личные аккаунты. Месть его была страшна. Как написал Бобук, "Facebook придется регулировать, потому что он уже давно стал не просто опциональным продуктом, для многих Facebook это такая же инфраструктура, как электричество в розетке".
Разработка, аналитика, дизайн
• The OG App удалили из App Store
• Все видео Mobius 2022 Spring
• RuStore стал первым по аудитории среди отечественных магазинов приложений
• «Счастье разработчиков 2022» — отчет ZenHub
• Когда тестирование выпало из DevOps, и как его туда вернуть
• Designing for inclusivity with WhatsApp’s product designers
• Keep your views separate
• How we reduced our annual server costs by 80% — from $1M to $200k — by moving away from AWS
iOS
• DIFlowLayout: поток subview для SwiftUI
• How to Use SwiftUI Table and Charts to Display Housing Data
• SwiftLint - iOS Apps Code Inspection
Android
• Как заменить стандартное окно сбоя своим экраном ошибки
• На твой телефон пришло новое сообщение
• Kotlin 1.7.20 Released
• ViewLifecycleLazy and other ways to avoid View memory leaks in Android Fragments
• 7 Useful Android Libraries You Should Use in Your Next Project
Кроссплатформа
• Why haven’t PWAs killed native apps yet?
• Roadmap to becoming a Flutter developer
Вакансия дня
• Junior iOS-разработчик в Sixhands
Разработка, аналитика, дизайн
• The OG App удалили из App Store
• Все видео Mobius 2022 Spring
• RuStore стал первым по аудитории среди отечественных магазинов приложений
• «Счастье разработчиков 2022» — отчет ZenHub
• Когда тестирование выпало из DevOps, и как его туда вернуть
• Designing for inclusivity with WhatsApp’s product designers
• Keep your views separate
• How we reduced our annual server costs by 80% — from $1M to $200k — by moving away from AWS
iOS
• DIFlowLayout: поток subview для SwiftUI
• How to Use SwiftUI Table and Charts to Display Housing Data
• SwiftLint - iOS Apps Code Inspection
Android
• Как заменить стандартное окно сбоя своим экраном ошибки
• На твой телефон пришло новое сообщение
• Kotlin 1.7.20 Released
• ViewLifecycleLazy and other ways to avoid View memory leaks in Android Fragments
• 7 Useful Android Libraries You Should Use in Your Next Project
Кроссплатформа
• Why haven’t PWAs killed native apps yet?
• Roadmap to becoming a Flutter developer
Вакансия дня
• Junior iOS-разработчик в Sixhands
AppTractor
The OG App удалили из App Store
Авторы говорят, что продолжат бороться за возвращение OG на iOS.
👍4
Awesome Scalability - обновляемый организованный список чтения для создания масштабируемых, надежных и производительных систем. Концепции объясняются в статьях лучших инженеров и в заслуживающих доверия ссылках. Тематические исследования взяты из проверенных систем, которые обслуживают миллионы и миллиарды пользователей.
Разделы:
• Принципы
• Масштабируемость
• Доступность
• Стабильность
• Производительность
• Интеллектуальность
• Архитектура
• Интервью
• Организация
• Разговоры
• Книги
Awesome Scalability на GitHub: https://github.com/binhnguyennus/awesome-scalability
Платформа: архитектура
⭐️: 41K
А еще сегодня в моем другом канале AppFiles был Slack-Anti-Delete - патч, который сохраняет удаленные сообщения.
Разделы:
• Принципы
• Масштабируемость
• Доступность
• Стабильность
• Производительность
• Интеллектуальность
• Архитектура
• Интервью
• Организация
• Разговоры
• Книги
Awesome Scalability на GitHub: https://github.com/binhnguyennus/awesome-scalability
Платформа: архитектура
⭐️: 41K
А еще сегодня в моем другом канале AppFiles был Slack-Anti-Delete - патч, который сохраняет удаленные сообщения.
👍5
Новый большой еженедельный дайджест (вариант в Телеграф) - все 102 материала за неделю. По возможности поставьте 👍, поделитесь с коллегами и в соцсетях, поддержите наш канал на Boosty. Как говорил Дональд Кнут, "помните, что обычно есть решение проще и быстрее того, что первым приходит вам в голову". Прочитайте дайджест, примите первые идеи и реализуйте следующие.
👍24
По данным Sensor Tower Store, в третьем квартале 2022 года мировые потребительские расходы на покупки в приложениях, премиальные приложения и подписки в App Store и Google Play снизились на 4.8% по сравнению с прошлым годом и составили 31.6 млрд долларов. Количество установок также снизилось по сравнению с прошлым годом, хотя и не так резко - на 1% в годовом исчислении до 35.3 миллиарда. В App Store доходы издателей снизились на 2.3%, в Google Play - на 9.6%. Установки соответственно выросли на 3.8% и упали на 2.2%.