Возвращаемся потихоньку к работе - небольшой отчет Sensor Tower Store Intelligence о доходах и загрузках двух магазинов в 2019. Пользователи Apple App Store и Google Play в 2019 году потратили 83.5 миллиарда долларов на приложения и мобильные игры. Общий доход от покупок в приложениях, подписок и премиум-приложений в обоих магазинах вырос на 17% по сравнению с 71.3 млрд. долларов в 2018.
https://apptractor.ru/info/analytics/app-revenue-and-downloads-2019.html
https://apptractor.ru/info/analytics/app-revenue-and-downloads-2019.html
AppTractor
Расходы пользователей на приложения в 2019 выросли на 17% и достигли $83 млрд.
Эти рекордные показатели доходов и установок, как в целом, так и для мобильных игр, отражают здоровое состояние рынка приложений в преддверии 2020 года.
Небольшая подборка для разгона 😌 На самом деле из исследования предыдущего можно почерпнуть несколько интересных цифр. Например, темпы роста рынка снизились (17% против 23% в 2018). Или разрыв в доходах между iOS и Android сокращается, а в установках растет, привычной пропорции 2х2 уже нет. Приложения постепенно отжимают долю доходов у игр - 74% у игр в 2019 против 77% в 2018, причем на iOS “всего” 68%, что кажется уже вполне приемлемым.
• 10 самых популярных материалов AppTractor.ru в 2019 году
• Mobile People Talks: Мобильная разработка в 2019 – итоги, скандалы, расследования
• 19 самых востребованных профессий в Кремниевой долине
• Radio QA #54: Репорты, Тест-менеджемент, Allure
• Podlodka #145: Умный дом
• Расходы пользователей на приложения в 2019 выросли на 17% и достигли $83 млрд.
• Podlodka #144: Осознанная рефлексия
• Wyze выставил в сеть базу с данными 2.4 млн. пользователей
• Собеседование для программиста — как решить задачу Google про бросание яиц со здания
• Сделать приложение за сутки — история best9.app
• Flutter Dev Podcast #11: Яндекс.Такси
• Сушите вёсла #5: Код написан хорошо
• Быстрое ознакомление с SwiftUI
• Как я делал парсинг расписания
• Запись и передача звука с устройства на устройство при помощи Multipeer Connectivity
• Как Airbnb направляет действия пользователей с помощью дизайна своей целевой страницы
• Декларативный UI в Android и iOS
• Глубокое погружение в Jetpack Compose
• Топ-10 популярных iOS-библиотек в декабре
• 7 полезных советов и приемов для Xcode
• Практическое функциональное программирование в Swift: основы
• 10 самых популярных материалов AppTractor.ru в 2019 году
• Mobile People Talks: Мобильная разработка в 2019 – итоги, скандалы, расследования
• 19 самых востребованных профессий в Кремниевой долине
• Radio QA #54: Репорты, Тест-менеджемент, Allure
• Podlodka #145: Умный дом
• Расходы пользователей на приложения в 2019 выросли на 17% и достигли $83 млрд.
• Podlodka #144: Осознанная рефлексия
• Wyze выставил в сеть базу с данными 2.4 млн. пользователей
• Собеседование для программиста — как решить задачу Google про бросание яиц со здания
• Сделать приложение за сутки — история best9.app
• Flutter Dev Podcast #11: Яндекс.Такси
• Сушите вёсла #5: Код написан хорошо
• Быстрое ознакомление с SwiftUI
• Как я делал парсинг расписания
• Запись и передача звука с устройства на устройство при помощи Multipeer Connectivity
• Как Airbnb направляет действия пользователей с помощью дизайна своей целевой страницы
• Декларативный UI в Android и iOS
• Глубокое погружение в Jetpack Compose
• Топ-10 популярных iOS-библиотек в декабре
• 7 полезных советов и приемов для Xcode
• Практическое функциональное программирование в Swift: основы
AppTractor
10 самых популярных материалов AppTractor.ru в 2019 году
Интересные REST API, Flutter и Kotlin, Android и iOS - топ наших материалов за год.
👍1
Duolingo интересно рассказывает про свою культуру экспериментирования и проведения тестов. Кроме того рекомендую Android Broadcast и соответствующий канал @android_broadcast, который подхватил опавшее что-то знамя Android Dev Podcast-а 😌
Разработка
• Duolingo: улучшение на 1% каждую неделю
• Doublicat заменяет лица на GIF
• GeekUniversity открывает набор на факультет продуктовой аналитики
• Customer Journey Map: главный инструмент проектировщика услуг
• Amazon AutoGluon создает ML-модели за 3 строчки кода
• Как проводить Cust Dev
• Быстрое и простое распространение приложений Firebase с помощью CircleCI и Fastlane
• Создание Todo-приложения на Flutter с нуля
• 10 фатальных ошибок, которые убивают конверсию
• Привычки в программировании, которые вам стоит принять
iOS
• SOTabBar: красивый TabBar для iOS
• SpotifyDaily: свой Spotify
• Сложные отображения коллекций в iOS: проблемы и решения на примере ленты ВКонтакте
• Начинаем работать с RealityKit: совместная дополненная реальность
• Как реализовать архитектуру VIPER в iOS-приложении с помощью Swift 5
Android
• Android Broadcast #4: «Под капотом корутинов» c Ильмиром Усмановым
• Правозащитники просят Google разрешить удаление предустановленных приложений
• Освободи свой Android
• MVVM и выбор элементов в адаптере
• Миграция на ViewPager2
• Как подготовить приложение для Android к пентесту
• 5 Android-библиотек, которые вдохновят в вас дизайнера
• 11 золотых правил для Android-разработки
• Современные возможности для вашего Android-приложения
• Глубокое погружение в Jetpack Compose
Разработка
• Duolingo: улучшение на 1% каждую неделю
• Doublicat заменяет лица на GIF
• GeekUniversity открывает набор на факультет продуктовой аналитики
• Customer Journey Map: главный инструмент проектировщика услуг
• Amazon AutoGluon создает ML-модели за 3 строчки кода
• Как проводить Cust Dev
• Быстрое и простое распространение приложений Firebase с помощью CircleCI и Fastlane
• Создание Todo-приложения на Flutter с нуля
• 10 фатальных ошибок, которые убивают конверсию
• Привычки в программировании, которые вам стоит принять
iOS
• SOTabBar: красивый TabBar для iOS
• SpotifyDaily: свой Spotify
• Сложные отображения коллекций в iOS: проблемы и решения на примере ленты ВКонтакте
• Начинаем работать с RealityKit: совместная дополненная реальность
• Как реализовать архитектуру VIPER в iOS-приложении с помощью Swift 5
Android
• Android Broadcast #4: «Под капотом корутинов» c Ильмиром Усмановым
• Правозащитники просят Google разрешить удаление предустановленных приложений
• Освободи свой Android
• MVVM и выбор элементов в адаптере
• Миграция на ViewPager2
• Как подготовить приложение для Android к пентесту
• 5 Android-библиотек, которые вдохновят в вас дизайнера
• 11 золотых правил для Android-разработки
• Современные возможности для вашего Android-приложения
• Глубокое погружение в Jetpack Compose
AppTractor
Duolingo: улучшение на 1% каждую неделю
Конечно, все это уникально для компании Duolingo, но стратегический подход компании может помочь разработчикам с совершенно разными задачами.
Приключился прекрасный казус от TIOBE - самым быстрорастущим языком года стал C (даже не C++!). Язык, которому уже 50 лет, сейчас в этом рейтинге находится на 2 месте и за год интерес к нему вырос на 2.44%. Объясняют это ростом IoT и умных устройств - С вроде как работает везде и чрезвычайно быстр, что как раз и пригодилось. Из мобильных Swift на 9 месте (было 15), Objective-C на 13(10), Dart на 22, Kotlin на 35. Так что если смотрите в будущее - учите С!
Разработка
• С стал языком года по версии TIOBE
• ClassPass стал единорогом
• Самые скачиваемые приложения и игры 2019 года
• Войти в IT и digital с непрофильным образованием и запустить свое мобильное приложение
• Публикация кода VVVVVV показала, насколько грубо устроены игры внутри
• Чем программирование сегодня отличается от программирования 20 лет назад?
• Интеграционные тесты на Flutter — это просто
• Руководство по добавлению анимации в ваш продукт - примеры и инструменты
• Кастомная физика прокрутки во Flutter
• Нужно вдохновение? Вот 5 интересных идей для приложений, которые вы можете начать делать уже сегодня
iOS
• Unit тестирование в архитектуре Clean Swift
• Роутинг для iOS: универсальная навигация без переписывания приложения
• SwiftUI: создание растягиваемого заголовка с параллаксом
• Скрытые сокровища UIStackView
Android
• Как рассказать об основных компонентах Android за 15 минут
• Киллер-фичи Kotlin для программистов и разработчиков программного обеспечения
• Уменьшение R8 в Android
• Kotlin Multiplatform — MVVM и Чистая архитектура
• Kotlin Pokedex: энциклопедия покемонов на Kotlin
Разработка
• С стал языком года по версии TIOBE
• ClassPass стал единорогом
• Самые скачиваемые приложения и игры 2019 года
• Войти в IT и digital с непрофильным образованием и запустить свое мобильное приложение
• Публикация кода VVVVVV показала, насколько грубо устроены игры внутри
• Чем программирование сегодня отличается от программирования 20 лет назад?
• Интеграционные тесты на Flutter — это просто
• Руководство по добавлению анимации в ваш продукт - примеры и инструменты
• Кастомная физика прокрутки во Flutter
• Нужно вдохновение? Вот 5 интересных идей для приложений, которые вы можете начать делать уже сегодня
iOS
• Unit тестирование в архитектуре Clean Swift
• Роутинг для iOS: универсальная навигация без переписывания приложения
• SwiftUI: создание растягиваемого заголовка с параллаксом
• Скрытые сокровища UIStackView
Android
• Как рассказать об основных компонентах Android за 15 минут
• Киллер-фичи Kotlin для программистов и разработчиков программного обеспечения
• Уменьшение R8 в Android
• Kotlin Multiplatform — MVVM и Чистая архитектура
• Kotlin Pokedex: энциклопедия покемонов на Kotlin
AppTractor
С стал языком года по версии TIOBE
Почему язык программирования C, которому уже 50 лет, все еще востребован? TIOBE объясняет это растущей популярностью Интернета вещей (IoT) и огромным количеством небольших интеллектуальных устройств, которые выпускаются в настоящее время.
Подъехали тезисы годового отчета State of Mobile 2020 от App Annie (сам отчет пока вроде не выложили).
• В 2019 стало на 17% больше игр, чем в 2017, в которых пользователи потратили 5 млн долларов. При этом число игр, зарабатывающих больше 100 млн, выросло на 59% по сравнению с результатами двухлетней давности.
• Россия стала шестой по числу загрузок в мировом рейтинге - в 2019 году россияне скачали более 5 млрд приложений (это на 35% больше, чем в 2016 году).
• Россияне потратили в приложениях $1,06 млрд, увеличив за три года свои расходы на 155%.
• Лидером в России по количеству скачиваний среди мобильных игр стала Color Bump 3D, на втором месте Brawl Stars, на третьем - Run Race 3D. При этом больше всего денег пользователи потратили в Game of Sultans.
https://apptractor.ru/measure/user-analytics/state-of-mobile-2020.html
• В 2019 стало на 17% больше игр, чем в 2017, в которых пользователи потратили 5 млн долларов. При этом число игр, зарабатывающих больше 100 млн, выросло на 59% по сравнению с результатами двухлетней давности.
• Россия стала шестой по числу загрузок в мировом рейтинге - в 2019 году россияне скачали более 5 млрд приложений (это на 35% больше, чем в 2016 году).
• Россияне потратили в приложениях $1,06 млрд, увеличив за три года свои расходы на 155%.
• Лидером в России по количеству скачиваний среди мобильных игр стала Color Bump 3D, на втором месте Brawl Stars, на третьем - Run Race 3D. При этом больше всего денег пользователи потратили в Game of Sultans.
https://apptractor.ru/measure/user-analytics/state-of-mobile-2020.html
AppTractor
Годовой отчет State of Mobile 2020 от App Annie: россияне потратили в приложениях более $1 млрд
Компания App Annie опубликовала ежегодный отчет о состоянии мобильного рынка State of Mobile 2020.
Еще несколько интересных цифр из отчета App Annie. Всего загрузок за год 204 миллиарда. Траты пользователей 120 миллиардов долларов. Затраты на мобильную рекламу еще 190 миллиардов. Средний пользователь тратит в смартфоне 3.7 часа! Подписки в США дали 96% расходов пользователей в топовых неигровых приложениях.
Разработка
• Доходы мобильных игр в Одноклассниках выросли в 2 раза
• Бесплатные иконки: 15 библиотек
• Google купил конструктор приложений AppSheet
• Создание зомби-шутера от третьего лица с помощью DOTS
• Зачем Skyeng покупает рекламу на бесплатный продукт
• Кому нужны оптимизаторы App Store и как подружиться с Apple: интервью с основателем сервиса SplitMetrics из Минска
• Создание мобильного приложения как побочного проекта - совместная работа дизайнера и разработчика
• Победители конкурса игр Game Off 2019 от GitHub
iOS
• Voice Control и VoiceOver: как адаптировать приложение для незрячих или неподвижных
• Gaudí для iOS: темы и темный режим
• Swift UI: приложение для бронирования фильмов
• Советы и рекомендации по отладке приложений для iOS
Android
• GitHub выпустил бету своего приложения для Android
• Проектирование деревьев решений с нуля на Android
• Максимальное совместное использование кода между Android и iOS с Kotlin Multiplatform
Разработка
• Доходы мобильных игр в Одноклассниках выросли в 2 раза
• Бесплатные иконки: 15 библиотек
• Google купил конструктор приложений AppSheet
• Создание зомби-шутера от третьего лица с помощью DOTS
• Зачем Skyeng покупает рекламу на бесплатный продукт
• Кому нужны оптимизаторы App Store и как подружиться с Apple: интервью с основателем сервиса SplitMetrics из Минска
• Создание мобильного приложения как побочного проекта - совместная работа дизайнера и разработчика
• Победители конкурса игр Game Off 2019 от GitHub
iOS
• Voice Control и VoiceOver: как адаптировать приложение для незрячих или неподвижных
• Gaudí для iOS: темы и темный режим
• Swift UI: приложение для бронирования фильмов
• Советы и рекомендации по отладке приложений для iOS
Android
• GitHub выпустил бету своего приложения для Android
• Проектирование деревьев решений с нуля на Android
• Максимальное совместное использование кода между Android и iOS с Kotlin Multiplatform
AppTractor
Доходы мобильных игр в Одноклассниках выросли в 2 раза
В течение 2019 года ОК активно развивали мобильную платформу и смогли своевременно адаптировать площадку под массовый переход аудитории на мобильные устройства. Это позволило добиться впечатляющих результатов по выплатам разработчикам на всех платформах — более…
JetBrains, вслед за Microsoft, выпустила свой шрифт для кода. Увеличенная высота и округлости для лучшего чтения, различия для похожих символов (“1”, “l” и “I”, “;” и “:”), точка в нуле, специальные символы и прочие приятности. Бесплатно и Open Source!
Разработка
• Mono: шрифт для разработчиков
• Cascadia Code: шрифт Microsoft для кода
• Разработка под iOS и Android: рейтинг языков программирования 2020
• Аналитики нашли Fleeceware-приложения у 600 миллионов пользователей
• Apple купила ИИ-стартап Xnor.ai
• Победители Game Off 2019
• Систематический подход к ASO c CRO-циклом
• Оптимизируем автоматизацию: как мы ускорили автотесты в 3-4 раза, сохранив старые наработки
• Непрерывная интеграция в Unity: как сократить время сборок и сэкономить ресурсы + пайплайн в подарок
• Потому что цвета – это красиво. Создание универсальной цветовой палитры для IBM
• 7 UI-шаблонов для приложения отслеживания привычек: разбор кейса
• Падение Software Engineer, восхождение Programmer Technician
• 7 советов по дизайну выпадающего меню
• Мониторинг работоспособности Flutter-приложения с помощью GitHub Actions
iOS
• Могу ли я увидеть меню SwiftUI, пожалуйста?
• Лучшая архитектура для iOS-приложения вообще существует?
Android
• Несколько приемов работы с интерфейсом в Google Maps SDK и пара слов о геокодере
• Виртуальная машина в Android: все, что вам нужно знать
• Управление жизненным циклом с View Binding в Fragments
• Создание чата на Kotlin: чистый путь
Разработка
• Mono: шрифт для разработчиков
• Cascadia Code: шрифт Microsoft для кода
• Разработка под iOS и Android: рейтинг языков программирования 2020
• Аналитики нашли Fleeceware-приложения у 600 миллионов пользователей
• Apple купила ИИ-стартап Xnor.ai
• Победители Game Off 2019
• Систематический подход к ASO c CRO-циклом
• Оптимизируем автоматизацию: как мы ускорили автотесты в 3-4 раза, сохранив старые наработки
• Непрерывная интеграция в Unity: как сократить время сборок и сэкономить ресурсы + пайплайн в подарок
• Потому что цвета – это красиво. Создание универсальной цветовой палитры для IBM
• 7 UI-шаблонов для приложения отслеживания привычек: разбор кейса
• Падение Software Engineer, восхождение Programmer Technician
• 7 советов по дизайну выпадающего меню
• Мониторинг работоспособности Flutter-приложения с помощью GitHub Actions
iOS
• Могу ли я увидеть меню SwiftUI, пожалуйста?
• Лучшая архитектура для iOS-приложения вообще существует?
Android
• Несколько приемов работы с интерфейсом в Google Maps SDK и пара слов о геокодере
• Виртуальная машина в Android: все, что вам нужно знать
• Управление жизненным циклом с View Binding в Fragments
• Создание чата на Kotlin: чистый путь
AppTractor
Mono: шрифт для разработчиков
Бесплатный открытый шрифт для разработчиков от JetBrains — Mono. Увеличенная высота и округлости для лучшего чтения, различия для похожих символов (“1”, “l” и “I”, “;” и “:”), точка в нуле и прочие приятности. Сайт: https://www.jetbrains.com/lp/mono/ Прошлой…
Интересный взгляд на SwiftUI от Никиты Прокопова - проблема в том, что фреймворк слишком уж самостоятельный и что ему в голову придет, пока не очень понятно и учету вряд ли поддается. В общем интересный вопрос - SwiftUI уже дожил до продакшена или все-таки еще рано его использовать?
Разработка
• СтрижПИ, или SwiftUI на практике
• Минэкономики предлагает создать российский аналог GitHub
• «Додо Пицца» купила «Где Шаверма»
• LaunchDarkly: управление фичами
• Видео Mobiconf 2019
• make sense #76: о главной метрике для продукта, модели метрик и инсайтах из аналитики
• Cocos создает центры мини-игр в приложениях
• Самые популярные игровые движки 2019
• Mobile People Talks: Взгляд на iOS, Android и всякие кроссплатформы через призму безопасности
• Podlodka #146: Изучение английского языка
• 40+ способов сделать опросы точнее: чек-лист для ux-исследователей
• Особенности реализации динамических списков в пользовательских интерфейсах
• Flutter. Часть 3. Для разработчиков React Native
• Движок, скриптовый язык и визуальная новелла — за 45 часов
• Как бороться с мошенническим шпионским ПО на Facebook?
• Чему (почти) 2 года Flutter научили меня
• Uber собрал один из самых впечатляющих стеков глубокого обучения с открытым исходным кодом
• 8 трендов UI-дизайна на 2020 год
iOS
• Swift: Контейнеры для хранения значений по ключу
• Десять заповедей iOS-разработки
• Можете ли вы ответить на этот простой вопрос о Swift правильно?
Android
• Троян Shopper скачивает приложения и оставляет отзывы в Google Play
• Внешняя компонента для 1С Мобильной платформы (BroadcastReceiver)
• Динамическое изменение темы с помощью круговой анимации на Android
• KotlinConf 2019: что нового в Java 19: Конец Kotlin?
• Компонент JetPack Navigation в Android
Разработка
• СтрижПИ, или SwiftUI на практике
• Минэкономики предлагает создать российский аналог GitHub
• «Додо Пицца» купила «Где Шаверма»
• LaunchDarkly: управление фичами
• Видео Mobiconf 2019
• make sense #76: о главной метрике для продукта, модели метрик и инсайтах из аналитики
• Cocos создает центры мини-игр в приложениях
• Самые популярные игровые движки 2019
• Mobile People Talks: Взгляд на iOS, Android и всякие кроссплатформы через призму безопасности
• Podlodka #146: Изучение английского языка
• 40+ способов сделать опросы точнее: чек-лист для ux-исследователей
• Особенности реализации динамических списков в пользовательских интерфейсах
• Flutter. Часть 3. Для разработчиков React Native
• Движок, скриптовый язык и визуальная новелла — за 45 часов
• Как бороться с мошенническим шпионским ПО на Facebook?
• Чему (почти) 2 года Flutter научили меня
• Uber собрал один из самых впечатляющих стеков глубокого обучения с открытым исходным кодом
• 8 трендов UI-дизайна на 2020 год
iOS
• Swift: Контейнеры для хранения значений по ключу
• Десять заповедей iOS-разработки
• Можете ли вы ответить на этот простой вопрос о Swift правильно?
Android
• Троян Shopper скачивает приложения и оставляет отзывы в Google Play
• Внешняя компонента для 1С Мобильной платформы (BroadcastReceiver)
• Динамическое изменение темы с помощью круговой анимации на Android
• KotlinConf 2019: что нового в Java 19: Конец Kotlin?
• Компонент JetPack Navigation в Android
AppTractor
СтрижПИ, или SwiftUI на практике
SwiftUI не чурается залезть внутрь ваших вьюх и если он узнает лежащие там компоненты, он может принимать разные решения в разных ситуациях.