Небольшое подтверждение моей позавчерашней заметки - GitHub открывается в Индии со словами «будучи третьей по величине группой разработчиков на GitHub, индийские пользователи действительно строят будущее программного обеспечения». Но ладно - новый отчет от AdColony про монетизацию. Интересный факт - встроенные покупки приносят 16% доходов, еще 16% установки и подписки. Большую часть приносит реклама. Самый эффективный метод монетизации - вознаграждающее видео и Interstitial реклама. Возвраты, длина сессий, встроенные покупки — главные показатели качества пользователей, к вопросу недавней статьи про DAU и другие “бинарные метрики”.
Разработка
• Исследование монетизации 2020 от AdColony
• Как мы масштабировали AI Dungeon 2 для игры 1 миллиона человек
• Pokemon Home появился на iOS и Android
• GitHub запускает отделение в Индии
• Vokruge: мобильный справочник-навигатор для небольших городов
• 4 малоизвестных совета для улучшения UX в приложениях React Native
• Интервью с Санетт Танака Слоан, UX-дизайнером в Google News
• Как рефакторить Flutter приложение
• Инъекции зависимостей и их виды
iOS
• Connection: поиск кратчайшего пути в графе
• Создаем цветовой эффект Spotify для iOS-приложения
• Лучшие практики использования Optionals в Swift
• Жизненный цикл при закрытии модального View с .pageSheet в iOS 13
Android
• Android insets: разбираемся со страхами и готовимся к Android Q
• Распознавание объектов на Android с помощью TensorFlow: от подготовки данных до запуска на устройстве
• Поднимаем CI на github для Android за день
• Использование Dagger в мультимодульных приложениях
• Android Fragments: FragmentFactory
Разработка
• Исследование монетизации 2020 от AdColony
• Как мы масштабировали AI Dungeon 2 для игры 1 миллиона человек
• Pokemon Home появился на iOS и Android
• GitHub запускает отделение в Индии
• Vokruge: мобильный справочник-навигатор для небольших городов
• 4 малоизвестных совета для улучшения UX в приложениях React Native
• Интервью с Санетт Танака Слоан, UX-дизайнером в Google News
• Как рефакторить Flutter приложение
• Инъекции зависимостей и их виды
iOS
• Connection: поиск кратчайшего пути в графе
• Создаем цветовой эффект Spotify для iOS-приложения
• Лучшие практики использования Optionals в Swift
• Жизненный цикл при закрытии модального View с .pageSheet в iOS 13
Android
• Android insets: разбираемся со страхами и готовимся к Android Q
• Распознавание объектов на Android с помощью TensorFlow: от подготовки данных до запуска на устройстве
• Поднимаем CI на github для Android за день
• Использование Dagger в мультимодульных приложениях
• Android Fragments: FragmentFactory
AppTractor
Исследование монетизации 2020 от AdColony
Издатели в монетизации полагаются на видеорекламу и встроенные покупки. Больше всего (86%) используется видеореклама, на втором месте (68%) - встроенные покупки, на третьем (35%) - дисплейная или баннерная реклама.
А как вы монетизируете ваши приложения?
Anonymous Poll
23%
Видео реклама
28%
Встроенные покупки
24%
Баннеры
5%
Оплата за скачивание
11%
Нативная реклама
36%
Подписка
9%
Продажа товаров внутри
11%
Партнерские дела
На всякий случай вот данные опроса - подписка и встроенные покупки, которые побеждают в нашем опросе, в среднем по больнице не столь популярны. Больше всего (86%) используется видеореклама, на втором месте (68%) - встроенные покупки, на третьем (35%) - дисплейная или баннерная реклама.
HQ Trivia, ставшая когда-то сенсацией почила в бозе. Коллеги в причинах указывают на читеров, локальные копии и т.п., но в наш “Клевер” закрылся вообще год назад, что как бы намекает на какие-то глобальные процессы. Почему не удалось монетизировать такую большую аудиторию мне, например, не совсем понятно (если знаете - расскажите в чате), но в целом хороший пример, как космический трекшен в начале не всегда приводит к успеху в конце.
Разработка
• HQ Trivia закрылась
• Успешное проектирование приложения для iOS
• Годовой отчет Liftoff о трендах мобильной рекламы и приобретения пользователей
• make sense: Как предпринимателю найти идею для стартапа, растить бизнес и развиваться самому
• От стартапа до гиганта. Как масштабировать разработку
• Huawei создал приложение удалённого управления лифтом для защиты от вирусов
• Podlodka #150: Эволюция языков программирования
• Особенности проектирования темной темы
• Разработка видеоигр в Иране: ограниченные инструменты, подставные компании и призрак войны
• Расчет числа Пи: моя попытка побить мировой рекорд
• Настройка CI/CD во Flutter с помощью Codemagic
• Обнаружение животных на заднем дворе - практическое применение глубокого обучения
• 9 хитростей, чтобы программировать более продуктивно
• Как разрабатывать мобильные приложения, которые выживают без сети
iOS
• Сохранение логики фильтрации в Swift Combine. Часть 2
• Что вы захотите знать до того, как писать приложение под Apple Watch: наш опыт
• Как создать Activity Ring на SwiftUI
• Воссоздание неоморфизма на SwiftUI
• Структуры данных в Swift
• Добавляем, изменяем, перемещаем и перетаскиваем строки в списках со SwiftUI
Android
• Использование view binding для замены findViewById
• Тестируем первое правило lint для Android
• Android Broadcast #7: «На старт! Внимание! Build!» Ускоряем Gradle
• Android OpenPush: открытые пуш-уведомления
• Android Framer: скриншоты для Google Play
Разработка
• HQ Trivia закрылась
• Успешное проектирование приложения для iOS
• Годовой отчет Liftoff о трендах мобильной рекламы и приобретения пользователей
• make sense: Как предпринимателю найти идею для стартапа, растить бизнес и развиваться самому
• От стартапа до гиганта. Как масштабировать разработку
• Huawei создал приложение удалённого управления лифтом для защиты от вирусов
• Podlodka #150: Эволюция языков программирования
• Особенности проектирования темной темы
• Разработка видеоигр в Иране: ограниченные инструменты, подставные компании и призрак войны
• Расчет числа Пи: моя попытка побить мировой рекорд
• Настройка CI/CD во Flutter с помощью Codemagic
• Обнаружение животных на заднем дворе - практическое применение глубокого обучения
• 9 хитростей, чтобы программировать более продуктивно
• Как разрабатывать мобильные приложения, которые выживают без сети
iOS
• Сохранение логики фильтрации в Swift Combine. Часть 2
• Что вы захотите знать до того, как писать приложение под Apple Watch: наш опыт
• Как создать Activity Ring на SwiftUI
• Воссоздание неоморфизма на SwiftUI
• Структуры данных в Swift
• Добавляем, изменяем, перемещаем и перетаскиваем строки в списках со SwiftUI
Android
• Использование view binding для замены findViewById
• Тестируем первое правило lint для Android
• Android Broadcast #7: «На старт! Внимание! Build!» Ускоряем Gradle
• Android OpenPush: открытые пуш-уведомления
• Android Framer: скриншоты для Google Play
AppTractor
HQ Trivia закрылась
Штат из 25 специалистов сегодня распущен, все работы прекращены.
Интересно, сейчас правда у iOS или Android junior-разработчиков есть проблемы с поиском работы? Со стороны кажется, что спрос превышает предложения, но, с другой стороны, навскидку даже не видел никогда, чтобы джунов искали.
Разработка
• Как (Android) разработчику найти первую работу?
• Nokia планирует выпустить первый кнопочный телефон на Android
• Как 5М геймеров обратить в зомби? Продвижение мобильной игры Age of Z командой Adsup
• В магазине Aptoide нашли поддельные приложения
• Пять способов развиваться и качественно писать код, когда всем плевать
• Телефоны с большими дисплеями: вызов для UX-дизайнера (и человеческих рук)
• 9 лучших практик при разработке дашборда
• 70+ наборов данных для машинного обучения и идеи проектов - работа над проектами Data Science в режиме реального времени
• Ваш баланс $0.30000000004
iOS
• Анимация в SwiftUI - 3D-вращение
• Советы по производительности iOS, о которых вы, вероятно, не знали (от бывшего инженера Apple)
• Все, что вы хотели знать о замыканиях в Swift
Android
• Защищаем секреты в Android-проекте
• Обработка файлов в коде после выхода Android 10
• Разработка собственного Dynamic Feature
• Android Localization Library: простое переключение языков
Разработка
• Как (Android) разработчику найти первую работу?
• Nokia планирует выпустить первый кнопочный телефон на Android
• Как 5М геймеров обратить в зомби? Продвижение мобильной игры Age of Z командой Adsup
• В магазине Aptoide нашли поддельные приложения
• Пять способов развиваться и качественно писать код, когда всем плевать
• Телефоны с большими дисплеями: вызов для UX-дизайнера (и человеческих рук)
• 9 лучших практик при разработке дашборда
• 70+ наборов данных для машинного обучения и идеи проектов - работа над проектами Data Science в режиме реального времени
• Ваш баланс $0.30000000004
iOS
• Анимация в SwiftUI - 3D-вращение
• Советы по производительности iOS, о которых вы, вероятно, не знали (от бывшего инженера Apple)
• Все, что вы хотели знать о замыканиях в Swift
Android
• Защищаем секреты в Android-проекте
• Обработка файлов в коде после выхода Android 10
• Разработка собственного Dynamic Feature
• Android Localization Library: простое переключение языков
AppTractor
Как (Android) разработчику найти первую работу?
Автор канала Android Live рассказал о том, как Android-разработчику найти первую работу. Недавно получил вопрос от подписчика: Привет! Какие основные вопросы могут задать джуну на собеседовании? И как Android-разработчику найти первую работу? Сегодня хочу…
Наверное выборка будет маленькая, и все же - если вы junior-разработчик и искали работу в прошлом году, то сколько?
Anonymous Poll
6%
Искал более 6 месяцев
7%
Искал от 3 до 6 месяцев
10%
Искал от 1 до 3 месяцев
13%
Искал до 1 месяца
14%
До сих пор ищу
50%
Я HR, хочу всех посмотреть
Не реклама, просто выглядит интересно - у Adjust открылся Control Center. Идея очень простая - из единого Центра управлять рекламными кампаниями в разных сетях и в него же получать все данные о производительности рекламы. Как пишут, с его помощью “конкуренция в области мобильного маркетинга может переместиться из сферы бюджетов в сферу чистого творчества” 😀
Разработка
• Adjust запускает Control Center для управления мобильной рекламой
• Приложение для медитации Headspace получило $93 млн.
• Range: управление процессами в команде
• Сушите вёсла #7: CTO всея стартапа
• Артефакты для UX-ёров и команды: что это, зачем нужны и как выбрать
• Про удаленную работу
• Как я создавал приложение для коммуникации жильцов с управляющей компанией
• Hearthstone – эффект параллакса на Unity
• React Native встречает SwiftUI
• 5 советов дизайнерам, которые учатся программировать
• Uber открыл Manifold для визуальной отладки машинного обучения
• Как разработчику торговаться за зарплату
iOS
• FacebookLikeReaction: реакции, как в Facebook
• Нет, я клянусь, мое приложение для iOS не зависает при запуске!
Android
• Первая Developer Preview версия Android 11
• Торжественное переоткрытие Store: загрузка данных в Android с помощью корутин
• Использование foreground сервисов плана для выполнения длительных процессов в Android
• Функциональная чистая архитектура в Android
Разработка
• Adjust запускает Control Center для управления мобильной рекламой
• Приложение для медитации Headspace получило $93 млн.
• Range: управление процессами в команде
• Сушите вёсла #7: CTO всея стартапа
• Артефакты для UX-ёров и команды: что это, зачем нужны и как выбрать
• Про удаленную работу
• Как я создавал приложение для коммуникации жильцов с управляющей компанией
• Hearthstone – эффект параллакса на Unity
• React Native встречает SwiftUI
• 5 советов дизайнерам, которые учатся программировать
• Uber открыл Manifold для визуальной отладки машинного обучения
• Как разработчику торговаться за зарплату
iOS
• FacebookLikeReaction: реакции, как в Facebook
• Нет, я клянусь, мое приложение для iOS не зависает при запуске!
Android
• Первая Developer Preview версия Android 11
• Торжественное переоткрытие Store: загрузка данных в Android с помощью корутин
• Использование foreground сервисов плана для выполнения длительных процессов в Android
• Функциональная чистая архитектура в Android
AppTractor
Adjust запускает Control Center для управления мобильной рекламой
С помощью Control Center маркетологи смогут автоматизировать ручные, рутинные задачи и сосредоточиться на творческом подходе, достигая новых границ в маркетинге.
Про «1» очень смешно. Не, ну а что еще отправить? Вот вы чем пользуетесь в тестовых целях?
Разработка
• Samsung разослал всем пуш-уведомление «1»
• Сервис для женского здоровья и планирования семьи Maven получил $45 млн.
• SimSim: видео eCommerce из Индии
• Приложения для обучения программированию: 7 вариантов для iOS и Android
• Интернационализация: как вывести продукт на международный рынок (и не сойти с ума)
• Кейс о дизайне планшетного приложения: снять скептицизм и расположить пользователей к продукту
• Memose — нескучное приложение для изучения языка
• Приложения для радио: удобство для слушателей и сжатые сроки разработки
• 4 примера мобильного машинного обучения, чтобы вдохновить ваш следующий проект
• Как стать продуктивным "с 9 до 5" программистом
• Группа бывших инженеров NSA и Amazon создает "GitHub для данных"
• Мне 14 и я решил разработать игру
iOS
• iOS 13 GUI: скриншоты и компоненты
• О статических анализаторах кода и об опыте их применения в iOS мобильных приложениях банка
• VoiceOver на iOS: каждый контрол ведёт себя по-разному
• Создание кастомных интерактивных push-уведомлений в iOS
• Flutter для SwiftUI разработчиков
Android
• Вышла Developer Preview версия Android 11
Разработка
• Samsung разослал всем пуш-уведомление «1»
• Сервис для женского здоровья и планирования семьи Maven получил $45 млн.
• SimSim: видео eCommerce из Индии
• Приложения для обучения программированию: 7 вариантов для iOS и Android
• Интернационализация: как вывести продукт на международный рынок (и не сойти с ума)
• Кейс о дизайне планшетного приложения: снять скептицизм и расположить пользователей к продукту
• Memose — нескучное приложение для изучения языка
• Приложения для радио: удобство для слушателей и сжатые сроки разработки
• 4 примера мобильного машинного обучения, чтобы вдохновить ваш следующий проект
• Как стать продуктивным "с 9 до 5" программистом
• Группа бывших инженеров NSA и Amazon создает "GitHub для данных"
• Мне 14 и я решил разработать игру
iOS
• iOS 13 GUI: скриншоты и компоненты
• О статических анализаторах кода и об опыте их применения в iOS мобильных приложениях банка
• VoiceOver на iOS: каждый контрол ведёт себя по-разному
• Создание кастомных интерактивных push-уведомлений в iOS
• Flutter для SwiftUI разработчиков
Android
• Вышла Developer Preview версия Android 11
Машинное обучение превращается в какое-то коммодити. То Apple выпускает Create ML, который создание моделей упросил до управления файловой системой, то Uber, значит, выпускает визуальный инструмент отладки. Скоро так и правда ML начнут в детских садах преподавать.
Разработка
• Uber открыл Manifold — инструмент для визуальной отладки моделей машинного обучения
• HTC представила новые VR-гарнитуры и очки
• Ikaria: знакомства от авторов Secret
• Действительно ли за один спринт нельзя ничего успеть?
• Почему структура команды разработки может вас замедлять
• New.HR Podcast: Профессия: Тестировщик
• Microsoft выпустит свой антивирус для iOS и Android
• Как сделать приложения «умными»: последние тренды от Google
• Podlodka #151: ТРИЗ
• 5 самых идиотских ошибок локализации компьютерных игр
• Проектирование нового мобильного приложения Microsoft Office
• Как работает локализация приложений: 7 советов от Readdle
• Developer Experience: принципиально сложнее, чем обычный UX
• Как разрабатывать мобильные приложения для использования одной рукой
• Распространенные ошибки программирования, которых следует избегать
iOS
• SwiftQRCodeScanner: сканер QR-кодов
• Видео SwiftConf ’19
• Современный код для выполнения HTTP запросов в Swift 5 с помощью Combine и применение их в SwiftUI. Часть 1
• Вопросы интервью для iOS-разработчиков 2020
• SwiftUI: создание визуализатора звука
• Настройка macOS для разработки под iOS
• Создание бесконечного списка с помощью SwiftUI, Combine и URLSession
• Асинхронная загрузка изображений по URL в SwiftUI
Android
• Google удалил более 600 приложений с 4.5 млрд. установок
• Google работает над “инкрементальной” файловой системой
• Вышла Android Studio 3.6
• Реактивное программирование с Kotlin для Android
• Как AndroidX меняет нашу работу с Activities и Fragments
• Paleontologas: открытая палеонтология
Разработка
• Uber открыл Manifold — инструмент для визуальной отладки моделей машинного обучения
• HTC представила новые VR-гарнитуры и очки
• Ikaria: знакомства от авторов Secret
• Действительно ли за один спринт нельзя ничего успеть?
• Почему структура команды разработки может вас замедлять
• New.HR Podcast: Профессия: Тестировщик
• Microsoft выпустит свой антивирус для iOS и Android
• Как сделать приложения «умными»: последние тренды от Google
• Podlodka #151: ТРИЗ
• 5 самых идиотских ошибок локализации компьютерных игр
• Проектирование нового мобильного приложения Microsoft Office
• Как работает локализация приложений: 7 советов от Readdle
• Developer Experience: принципиально сложнее, чем обычный UX
• Как разрабатывать мобильные приложения для использования одной рукой
• Распространенные ошибки программирования, которых следует избегать
iOS
• SwiftQRCodeScanner: сканер QR-кодов
• Видео SwiftConf ’19
• Современный код для выполнения HTTP запросов в Swift 5 с помощью Combine и применение их в SwiftUI. Часть 1
• Вопросы интервью для iOS-разработчиков 2020
• SwiftUI: создание визуализатора звука
• Настройка macOS для разработки под iOS
• Создание бесконечного списка с помощью SwiftUI, Combine и URLSession
• Асинхронная загрузка изображений по URL в SwiftUI
Android
• Google удалил более 600 приложений с 4.5 млрд. установок
• Google работает над “инкрементальной” файловой системой
• Вышла Android Studio 3.6
• Реактивное программирование с Kotlin для Android
• Как AndroidX меняет нашу работу с Activities и Fragments
• Paleontologas: открытая палеонтология
По результатам прошлого опроса о Junior-разработчиках нам пришла такая идея. Так как примерно треть достаточно долго ищет работу, мы можем открыть “акселератор” для начинающих.
План такой:
1. Обсуждаем с вами создание вашего проекта для iOS или Android, вопросы его архитектуры, UX, монетизации и т.п. Это может быть что угодно - ToDo, погода, фильмы, казуальная игра, главное, чтобы вам нравилось и вы им горели.
2. Вы создаете проект и мы выпускаем его.
3. В течение 3 месяцев выпускаем несколько версий и смотрим трекшен.
4. В процессе делаем Code Review от Senior-разработчиков с указанием того, что не так в коде и где надо подтянуться.
5. Доходы первого периода делим пополам, потом обсуждаем.
ИТОГО: вы имеете готовый проект, который можно показать работодателям или развивать дальше, улучшенные навыки разработки, понимание всей экосистемы.
Пока это только проект, но если интересно, то запишитесь в форме: https://forms.gle/QpxnJMBi8PZAMHSMA
Обсуждение в чате: https://news.1rj.ru/str/apptractorchat
План такой:
1. Обсуждаем с вами создание вашего проекта для iOS или Android, вопросы его архитектуры, UX, монетизации и т.п. Это может быть что угодно - ToDo, погода, фильмы, казуальная игра, главное, чтобы вам нравилось и вы им горели.
2. Вы создаете проект и мы выпускаем его.
3. В течение 3 месяцев выпускаем несколько версий и смотрим трекшен.
4. В процессе делаем Code Review от Senior-разработчиков с указанием того, что не так в коде и где надо подтянуться.
5. Доходы первого периода делим пополам, потом обсуждаем.
ИТОГО: вы имеете готовый проект, который можно показать работодателям или развивать дальше, улучшенные навыки разработки, понимание всей экосистемы.
Пока это только проект, но если интересно, то запишитесь в форме: https://forms.gle/QpxnJMBi8PZAMHSMA
Обсуждение в чате: https://news.1rj.ru/str/apptractorchat
Потести этот новый “TikTok для взрослых” (ради работы, конечно, исключительно!). Ну… такое. Не знаю какой у них там ML и AI, о которых я очень вовремя написал вчера, но лента вообще не обновляется. Совсем. Даже по Pull to Refresh. Дизайн ну очень странный. Превью непонятные. Видео традиционно запинается. В общем, кажется очень сырой проект. Так мы новый чудный мир не построим 😔
Разработка
• Самым популярным смартфоном в 2019 стал iPhone XR
• YouPorn запустил «TikTok для взрослых»
• Snapask получил $35 млн. на мобильное образование
• Что делать, если в проекте нечего делать: 3 совета разработчикам
• Как проектировать мобильные приложения для одной руки
• Как я свой мессенджер писал
• On Russia — добро пожаловать в игру
• Рост Slack бота с беты до 25 тысяч долларов в месяц
• Случайные числа и алгоритмы перемешивания карт
• 15 идей для повышения навыков программирования
• Идеи приложений, которые вы можете начать делать уже сегодня
iOS
• Гексагональная архитектура для iOS
Android
• Анимируем RecyclerView легко без перехода на ViewPager2
• Стилизация Android: наложение тем
• Шифрование данных на Android с Jetpack Security
• Timber - библиотека логирования для Android
• DisneyMotions: анимации и MVVM
Разработка
• Самым популярным смартфоном в 2019 стал iPhone XR
• YouPorn запустил «TikTok для взрослых»
• Snapask получил $35 млн. на мобильное образование
• Что делать, если в проекте нечего делать: 3 совета разработчикам
• Как проектировать мобильные приложения для одной руки
• Как я свой мессенджер писал
• On Russia — добро пожаловать в игру
• Рост Slack бота с беты до 25 тысяч долларов в месяц
• Случайные числа и алгоритмы перемешивания карт
• 15 идей для повышения навыков программирования
• Идеи приложений, которые вы можете начать делать уже сегодня
iOS
• Гексагональная архитектура для iOS
Android
• Анимируем RecyclerView легко без перехода на ViewPager2
• Стилизация Android: наложение тем
• Шифрование данных на Android с Jetpack Security
• Timber - библиотека логирования для Android
• DisneyMotions: анимации и MVVM
AppTractor
Самым популярным смартфоном в 2019 стал iPhone XR
Apple возглавляет этот рейтинг уже пять лет подряд.
Впервые услышать о многомиллиардной игровой платформе - Done! Оказывается есть Roblox, нечто типа Minecraft, в котором можно делать свои игры.Сейчас это игровая платформа №1 для поколения Z (то есть плюс минус тинейджеров) в США. У лучших игр миллиардная аудитория, доходы до 2 миллионов долларов в год. Оценка компании - около 4 миллиардов. Так что если у вас какие идеи или готовые игры - надо идти.
Разработка
• Roblox привлек $150 млн.
• Игровые механики для неигровых приложений
• App Samurai получил $2.4 млн. в Серии А
• Как дейтинг-приложения делают нас одинокими
• Как Waymo с помощью дизайна повысили доверие пользователей к беспилотным авто
• Рост через создание новых продуктов для текущей аудитории компании
• Кейс о том, как не бывает: задизайнить новый мобильный банк за два месяца
• Советы по улучшению дизайна пустых состояний
• 10 примеров использования нечестных приемов в UX
• Дополнительные возможности, которые принесут вам деньги как программисту в 2020 году
iOS
• StorePreviewer: превью приложения в App Store
• Анализ и улучшение времени сборки в iOS
• Вычисляемые свойства в Swift: более безопасный и чистый код
Android
• Что нового в CameraX
Разработка
• Roblox привлек $150 млн.
• Игровые механики для неигровых приложений
• App Samurai получил $2.4 млн. в Серии А
• Как дейтинг-приложения делают нас одинокими
• Как Waymo с помощью дизайна повысили доверие пользователей к беспилотным авто
• Рост через создание новых продуктов для текущей аудитории компании
• Кейс о том, как не бывает: задизайнить новый мобильный банк за два месяца
• Советы по улучшению дизайна пустых состояний
• 10 примеров использования нечестных приемов в UX
• Дополнительные возможности, которые принесут вам деньги как программисту в 2020 году
iOS
• StorePreviewer: превью приложения в App Store
• Анализ и улучшение времени сборки в iOS
• Вычисляемые свойства в Swift: более безопасный и чистый код
Android
• Что нового в CameraX
AppTractor
Roblox привлек $150 млн.
В настоящее время компания оценивается в 4 миллиарда долларов, сообщает The Wall Street Journal.
И снова не могу не порекомендовать новый Android Dev Podcast - все про Android 11 прямо из недр Google. Как говорится, слушайте и набирайтесь знаний.
Разработка
• Android Dev Podcast #109: Android 11. Полный разбор изменений с Google DevRel
• Курс для технических писателей от Google
• Flutter Dev Podcast #13: Flutter глазами дизайнера
• 10 подсказок для создания лучшего интерфейса
• Психология игры: как игры меняют наше мышление, эмоции и сны
• Чему я научился на своём горьком опыте
• Начинается тестирование Plants vs. Zombies 3
• Podlodka #152: Мониторинг
• Дизайн-концепт: приложение для формирования здоровых привычек с детства
• Как я создал часы из частиц и выиграл конкурс #FlutterClock
• Сетевой код для игровых разработчиков
• UX 101: нормандские двери
• Kotlin против Flutter: кто будет править рынком кроссплатформенных приложений?
• 8 потрясающих тем для Visual Studio Code
• Различия между хорошими и великими программистами
• Сохраните свое следующее приложение от переписывания с нуля
iOS
• FrameGrabber: скриншоты из видео
• Фишки Swift: статический URL
• Особенности сборки и доставки iOS-приложений
• Кастомные переходы UIViewController в Swift
• Создание интерактивного графика для iOS
Android
• Android Broadcast #8: Kotlin Mobile MultiPlatform
• Надежное отображение клавиатуры в Android
• Все, что вы хотите знать об Android Jetpack Navigation Component
• Как реализовать скелеты и мерцающие эффекты в Android
• Moko Widgets: кроссплатформенный UI для Kotlin MultiPlatform
Разработка
• Android Dev Podcast #109: Android 11. Полный разбор изменений с Google DevRel
• Курс для технических писателей от Google
• Flutter Dev Podcast #13: Flutter глазами дизайнера
• 10 подсказок для создания лучшего интерфейса
• Психология игры: как игры меняют наше мышление, эмоции и сны
• Чему я научился на своём горьком опыте
• Начинается тестирование Plants vs. Zombies 3
• Podlodka #152: Мониторинг
• Дизайн-концепт: приложение для формирования здоровых привычек с детства
• Как я создал часы из частиц и выиграл конкурс #FlutterClock
• Сетевой код для игровых разработчиков
• UX 101: нормандские двери
• Kotlin против Flutter: кто будет править рынком кроссплатформенных приложений?
• 8 потрясающих тем для Visual Studio Code
• Различия между хорошими и великими программистами
• Сохраните свое следующее приложение от переписывания с нуля
iOS
• FrameGrabber: скриншоты из видео
• Фишки Swift: статический URL
• Особенности сборки и доставки iOS-приложений
• Кастомные переходы UIViewController в Swift
• Создание интерактивного графика для iOS
Android
• Android Broadcast #8: Kotlin Mobile MultiPlatform
• Надежное отображение клавиатуры в Android
• Все, что вы хотите знать об Android Jetpack Navigation Component
• Как реализовать скелеты и мерцающие эффекты в Android
• Moko Widgets: кроссплатформенный UI для Kotlin MultiPlatform
Почти ровно год назад писал про большие инвестиции в гороскопы и прочую хиромантию - и вот результат. Мобильные пользователи в Соединенных Штатах в прошлом году потратили около 39.7 миллионов долларов в 10 самых популярных астрологических приложениях, что на 64.7% больше, чем в 2018. Совокупный доход 10 лучших астрологических приложений за последние четыре года увеличивался в среднем (CAGR) на 72.8%. Astrology & Palmistry Coach стало самым доходным приложением в 2019 году, получив около 14 миллионов долларов от пользователей, что составляет 35.3% всего заработка 10 лучших приложений.
Разработка
• Доходы астрологических приложений выросли на 65% за год
• Аналитика подписок: 5 сервисов
• Sloy удалили из App Store
• Facebook переписал Messenger и уменьшил количество строк кода с 1.7 млн до 360,000
• NymphCast: открытый аналог ChromeCast и AirPlay
• Как я «умный» телевизор Samsung до ума доводил — расширенный отзыв
• Кризис среднего возраста каждого разработчика
• На чем следует сосредоточиться, чтобы вырастить свой стартап с 0 до $ 1M в год?
iOS
• Create ML в iOS
• Современный код для выполнения HTTP запросов в Swift 5 с помощью Combine и применение их в SwiftUI. Часть 2. Hacker News
• Как создать новый проект в Xcode без сториборда
• Жесты в SwiftUI
Android
• Dynamic Delivery в многомодульных проектах (часть 1)
• Декларативный список в Android с RecyclerView + ViewBinding
• 30 лучших Android-библиотек и проектов 2019 года
• Подумайте, прежде чем использовать BuildConfig.DEBUG
Разработка
• Доходы астрологических приложений выросли на 65% за год
• Аналитика подписок: 5 сервисов
• Sloy удалили из App Store
• Facebook переписал Messenger и уменьшил количество строк кода с 1.7 млн до 360,000
• NymphCast: открытый аналог ChromeCast и AirPlay
• Как я «умный» телевизор Samsung до ума доводил — расширенный отзыв
• Кризис среднего возраста каждого разработчика
• На чем следует сосредоточиться, чтобы вырастить свой стартап с 0 до $ 1M в год?
iOS
• Create ML в iOS
• Современный код для выполнения HTTP запросов в Swift 5 с помощью Combine и применение их в SwiftUI. Часть 2. Hacker News
• Как создать новый проект в Xcode без сториборда
• Жесты в SwiftUI
Android
• Dynamic Delivery в многомодульных проектах (часть 1)
• Декларативный список в Android с RecyclerView + ViewBinding
• 30 лучших Android-библиотек и проектов 2019 года
• Подумайте, прежде чем использовать BuildConfig.DEBUG
AppTractor
Доходы астрологических приложений выросли на 65% за год
Astrology & Palmistry Coach стало самым доходным приложением в 2019 году, получив около 14 миллионов долларов от пользователей, что составляет 35.3% всего заработка 10 лучших приложений.
Вот интересно, уцелеет хоть одна конференция по крайней мере в первой половине 2020 года? I/O отменили, какие ставки на WWDC? С другой стороны, теперь Google точно всеми силами, данными и ИИ навалиться на вирус и тому не устоять 🥵
Разработка
• Google отменил I/O 2020
• Radio QA #56: Синдром самозванца
• Sourcegraph привлек $23 млн. на поиск в коде
• Проблемы взаимодействия с внешними командами на больших проектах
• ATEC — приложение для проверки признаков аутизма
• Создание приложения для ведения заметок с помощью Flutter и Firebase
• Когда дело доходит до дизайна, ваши глаза намного лучше математики
iOS
• Пришло время iOS-разработчик использовать FAB
• Что нового в Xcode 11.4?
• Кастомизация переключателей в SwiftUI
• Как управлять Toolchains в Xcode
Android
• Anti-Mine: «Сапер» для Android
• Материалы с нижегородского Android-митапа. MotionLayout, Kotlin Coroutines, CI/CD инфраструктура и дизайн-системы
• Как использовать Git в Android Studio
• Лучшие функции Android Studio 4.0 Beta
• Compound Text View: gravity для compound drawables у TextView
Разработка
• Google отменил I/O 2020
• Radio QA #56: Синдром самозванца
• Sourcegraph привлек $23 млн. на поиск в коде
• Проблемы взаимодействия с внешними командами на больших проектах
• ATEC — приложение для проверки признаков аутизма
• Создание приложения для ведения заметок с помощью Flutter и Firebase
• Когда дело доходит до дизайна, ваши глаза намного лучше математики
iOS
• Пришло время iOS-разработчик использовать FAB
• Что нового в Xcode 11.4?
• Кастомизация переключателей в SwiftUI
• Как управлять Toolchains в Xcode
Android
• Anti-Mine: «Сапер» для Android
• Материалы с нижегородского Android-митапа. MotionLayout, Kotlin Coroutines, CI/CD инфраструктура и дизайн-системы
• Как использовать Git в Android Studio
• Лучшие функции Android Studio 4.0 Beta
• Compound Text View: gravity для compound drawables у TextView
AppTractor
Google отменил I/O 2020
Google из-за угрозы коронавируса отменил проведение ежегодной конференции I/O. По планам конференция должна была пройти с 12 по 14 мая в Калифорнии. Сейчас она полностью отменена и планов проводить ее в этом году у компании нет. Покупателям билетов уже начали…
Не успели мы порадоваться за гороскопы и их рост, как Apple в новой редакции гайдлайнов говорит, что будет особое внимание уделять “знакомствам” и “гаданиям”. "Мы будем отклонять приложения, если они не обеспечивают уникальный, высококачественный опыт", — заявляют в компании. Видимо скама тут уже столько, что даже благостная Apple не выдержала 😀 Ну и еще оттуда же - реклама в пушах, iOS 13 SDK, Sign In with Apple, отзывы теперь можно просить только через фирменный API.
Разработка
• Apple обновила гайдлайны: iOS 13, гадания, реклама в пушах
• Мобильные модальные окна: 8 лучших примеров использования
• Сколько стоит сделать приложение в США
• Google Summer of Code начинает прием заявок
• Мобильные игры выиграли от коронавируса
• Эксперименты с ценой увеличили мой доход на 500%
• Маркетинг мобильных игр-2020. Стратегии, которые стоит взять на вооружение
• Как вы можете выделиться как junior-разработчик
• 100 советов игровым разработчикам
• Воксельный рендеринг поверхности
iOS
• ObjectForm: декларативные формы
• Простые методы создания анимации в Swift
• Экспорт SwiftUI кода из Figma
Android
• Google Play «избавился» от коронавируса
• Dynamic Delivery в многомодульных проектах (часть 2)
• Android RecyclerView с Data Binding и Корутинами
Разработка
• Apple обновила гайдлайны: iOS 13, гадания, реклама в пушах
• Мобильные модальные окна: 8 лучших примеров использования
• Сколько стоит сделать приложение в США
• Google Summer of Code начинает прием заявок
• Мобильные игры выиграли от коронавируса
• Эксперименты с ценой увеличили мой доход на 500%
• Маркетинг мобильных игр-2020. Стратегии, которые стоит взять на вооружение
• Как вы можете выделиться как junior-разработчик
• 100 советов игровым разработчикам
• Воксельный рендеринг поверхности
iOS
• ObjectForm: декларативные формы
• Простые методы создания анимации в Swift
• Экспорт SwiftUI кода из Figma
Android
• Google Play «избавился» от коронавируса
• Dynamic Delivery в многомодульных проектах (часть 2)
• Android RecyclerView с Data Binding и Корутинами
Новое слово в ASO - нападение китайских школьников :) В Ухане закрыты школы из-за вируса, и часть школ перешли на удаленное обучение с помощью приложения DingTalk – через него можно получать уроки, делать домашнее задание и т.п., все кто приложением для учебы не пользуются, получают «прогулы». Китайские школьники решили испортить рейтинг приложения и начали массово ставить единицы. Хлынули десятки тысяч отзывов, и рейтинг DingTalk резко упал за ночь с 4.9 до 1.4. Приложение возопило о помощи (хотя, так то, оно принадлежит Alibaba и на оценки им должно быть плевать с высокой колокольни) и сейчас рейтинг немного подрос. Вряд ли оценки школьников на что-то кардинально повлияют, но опыт показательный. Хотите навредить конкурентам - натравите китайских школьников!
Разработка
• Ушедшие на карантин китайские школьники заминусовали приложение с домашними заданиями
• TFLiving: сервисы для жителей
• Моды WhatsApp теснят оригинальный мессенджер на развивающихся рынках
• Google выпустил TensorFlow Quantum для тренировки квантовых моделей
• Популярные приложения тайно собирают данные для Sensor Tower
• В Google Analytics для приложений и сайтов заработал когортный анализ
• «Эрмитаж. Снято на iPhone 11 Pro»: пятичасовое кинопутешествие по великому музею
• Huawei заманивает разработчиков в AppGallery «нулевым налогом»
• make sense: Как улучшить онбординг, чтобы мотивировать использовать ваш продукт с Евгением Казначеевым
• Podlodka #153: В IT с малых лет
• Чистая архитектура на Android и iOS
• Управление Arduino через интернет с помощью ПК — опыт новичка
• Sex Keeper — приложение для трекинга сексуальной жизни
• Как проектировать мобильные приложения для использования одной рукой
• hentAI: обнаружение и удаление цензурных плашек с помощью глубокого обучения и сегментации изображений
• Как создавать адаптивные приложения с Flutter
• Как перейти от джуниора к сениору
• Сокращение лишнего кода в интерфейсах Flutter
iOS
• Apple отказывает приложениям о коронавирусе
• Неоморфизм на SwiftUI
• Создание динамических настраиваемых Quick Actions для главного экрана с использованием SwiftUI
• Weak Self в Swift это просто: что это и зачем нужно
Android
• Мое путешествие с Java на Kotlin
• AnimatedBottomBar: анимированное меню для Android
• Simple App Launcher: избранные приложения для Android
• 3 миллиона загрузок и учетная запись разработчика приложений была удалена Google
Разработка
• Ушедшие на карантин китайские школьники заминусовали приложение с домашними заданиями
• TFLiving: сервисы для жителей
• Моды WhatsApp теснят оригинальный мессенджер на развивающихся рынках
• Google выпустил TensorFlow Quantum для тренировки квантовых моделей
• Популярные приложения тайно собирают данные для Sensor Tower
• В Google Analytics для приложений и сайтов заработал когортный анализ
• «Эрмитаж. Снято на iPhone 11 Pro»: пятичасовое кинопутешествие по великому музею
• Huawei заманивает разработчиков в AppGallery «нулевым налогом»
• make sense: Как улучшить онбординг, чтобы мотивировать использовать ваш продукт с Евгением Казначеевым
• Podlodka #153: В IT с малых лет
• Чистая архитектура на Android и iOS
• Управление Arduino через интернет с помощью ПК — опыт новичка
• Sex Keeper — приложение для трекинга сексуальной жизни
• Как проектировать мобильные приложения для использования одной рукой
• hentAI: обнаружение и удаление цензурных плашек с помощью глубокого обучения и сегментации изображений
• Как создавать адаптивные приложения с Flutter
• Как перейти от джуниора к сениору
• Сокращение лишнего кода в интерфейсах Flutter
iOS
• Apple отказывает приложениям о коронавирусе
• Неоморфизм на SwiftUI
• Создание динамических настраиваемых Quick Actions для главного экрана с использованием SwiftUI
• Weak Self в Swift это просто: что это и зачем нужно
Android
• Мое путешествие с Java на Kotlin
• AnimatedBottomBar: анимированное меню для Android
• Simple App Launcher: избранные приложения для Android
• 3 миллиона загрузок и учетная запись разработчика приложений была удалена Google
AppTractor
Ушедшие на карантин китайские школьники заминусовали приложение с домашними заданиями
Китайские школьники нашли интересный способ борьбы с такими домашними заданиями. Они решили испортить рейтинг приложения.
Достаточно странный спад у приложений по доставке готовой еды. С мая 2019 года MAU у группы топовых приложений сократилось на 13.3%, а количество сессий упало на 17.7%. С одной стороны пишут, что после акций по заманиванию новых клиентов доставка оказалась слишком дорогой. С другой коронавирус, конечно, все поправит. Но сам по себе, кажется, не очень здоровый тренд для всей экономики приложений - уж не начинает ли она замедляться? Или инвесторы просто хотят начать зарабывать?
Разработка
• У приложений для доставки еды в США спад вовлеченности
• Как джуниору стать сеньор-разработчиком
• Games Developer Summit от Google покажет все материалы для GDC
• Быстрые метрики: как распознать проблему на этапе soft launch
• 5 инструментов геймдизайнера, которые помогут вашей игре
• Визуализация покрытия автотестами
• MosQA #2 — материалы с митапа и поиск всех флагов с квеста
• Интернет вещей в Яндекс.Облаке: как устроены сервисы Yandex IoT Core и Yandex Cloud Functions
• UX/UI-кейс: личный помощник студента
• Аналитика без цифр: посмотрите на игру глазами пользователя
• Почему лучшие разработчики часто говорят «НЕТ»
• Growth Hack десятилетия Spotify
• Безумно быстрые упражнения по редизайну
• 7 приложений, которые вы можете создать с помощью бесплатных API
• Пошаговое руководство по современной и безопасной настройке CI
iOS
• mChat: мессенджер на Firebase
• Создание шаблонов Xcode
• Создание демо-версии приложения для розничных магазинов Apple
• 67 полезных вопросов для интервью iOS-разработчика
• Создание гистограмм в SwiftUI
Android
• Введение в управление памятью и утечки памяти на Android
• Топ-5 популярных Android-библиотек за первый квартал 2020 года
• Иллюстрированное руководство по Kotlin
• Android Fragments: общие вопросы и ошибки
• Уроки шести лет: чему я научился как Android-разработчик
Разработка
• У приложений для доставки еды в США спад вовлеченности
• Как джуниору стать сеньор-разработчиком
• Games Developer Summit от Google покажет все материалы для GDC
• Быстрые метрики: как распознать проблему на этапе soft launch
• 5 инструментов геймдизайнера, которые помогут вашей игре
• Визуализация покрытия автотестами
• MosQA #2 — материалы с митапа и поиск всех флагов с квеста
• Интернет вещей в Яндекс.Облаке: как устроены сервисы Yandex IoT Core и Yandex Cloud Functions
• UX/UI-кейс: личный помощник студента
• Аналитика без цифр: посмотрите на игру глазами пользователя
• Почему лучшие разработчики часто говорят «НЕТ»
• Growth Hack десятилетия Spotify
• Безумно быстрые упражнения по редизайну
• 7 приложений, которые вы можете создать с помощью бесплатных API
• Пошаговое руководство по современной и безопасной настройке CI
iOS
• mChat: мессенджер на Firebase
• Создание шаблонов Xcode
• Создание демо-версии приложения для розничных магазинов Apple
• 67 полезных вопросов для интервью iOS-разработчика
• Создание гистограмм в SwiftUI
Android
• Введение в управление памятью и утечки памяти на Android
• Топ-5 популярных Android-библиотек за первый квартал 2020 года
• Иллюстрированное руководство по Kotlin
• Android Fragments: общие вопросы и ошибки
• Уроки шести лет: чему я научился как Android-разработчик
AppTractor
У приложений для доставки еды в США спад вовлеченности
Чем можно объяснить такой спад? Показатели использования/вовлеченности начали снижаться вскоре после того, как количество загрузок (новых пользователей) начало падать.
Тут все отчаянно бьются за темные темы, самый модный тренд сезона. Как пишут ученые, светлая для понимания лучше, но темную все равно надо иметь. Давайте опросимся - вы используете темные темы в приложениях?
Разработка
• Топ-10 игроков Skillz заработали $33 млн.
• Разработчикам софта предложили идентифицировать всех пользователей
• Ощущения дефицита в UX: как можно манипулировать пользователями
• Лайфхак для быстрого попадания в Zero-click поисковой выдачи
• Дизайн-токены способны на большее: создаем единый источник информации о компонентах UI
• Польза собеседований. Вариант Flutter-разработчика
• FASTEP: инструкции дополненной реальности к бытовой технике
• Китайский мобильный рынок: краткий отчёт за 2019 год
• Темная тема или светлая: что лучше? Выводы на основе научных публикаций
• Чеклист для улучшения UI вашего продукта
• 20 идей для приложений дополненной и смешанной реальности
• Тренды дизайна приложений 2020
• 32 забавных комментария в коде
• Наиболее распространенная проблема с большинством пользовательских интерфейсов и как ее исправить
• Топ-20 бесплатных Data Science, ML и AI курсов в Интернете
iOS
• VoiceOver на iOS: решение типовых проблем
Android
• Темная тема Google Play стала доступна для всех
• Принцип SOLID для Android-разработчика
• ComposeClock: часы на Jetpack Compose
Разработка
• Топ-10 игроков Skillz заработали $33 млн.
• Разработчикам софта предложили идентифицировать всех пользователей
• Ощущения дефицита в UX: как можно манипулировать пользователями
• Лайфхак для быстрого попадания в Zero-click поисковой выдачи
• Дизайн-токены способны на большее: создаем единый источник информации о компонентах UI
• Польза собеседований. Вариант Flutter-разработчика
• FASTEP: инструкции дополненной реальности к бытовой технике
• Китайский мобильный рынок: краткий отчёт за 2019 год
• Темная тема или светлая: что лучше? Выводы на основе научных публикаций
• Чеклист для улучшения UI вашего продукта
• 20 идей для приложений дополненной и смешанной реальности
• Тренды дизайна приложений 2020
• 32 забавных комментария в коде
• Наиболее распространенная проблема с большинством пользовательских интерфейсов и как ее исправить
• Топ-20 бесплатных Data Science, ML и AI курсов в Интернете
iOS
• VoiceOver на iOS: решение типовых проблем
Android
• Темная тема Google Play стала доступна для всех
• Принцип SOLID для Android-разработчика
• ComposeClock: часы на Jetpack Compose
AppTractor
Топ-10 игроков Skillz заработали $33 млн.
Тем не менее, сумма выигранных денег - не самый интересный аспект данных, предоставленных киберспортивной платформой.