Машинное обучение превращается в какое-то коммодити. То 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://t.me/apptractorchat
План такой:
1. Обсуждаем с вами создание вашего проекта для iOS или Android, вопросы его архитектуры, UX, монетизации и т.п. Это может быть что угодно - ToDo, погода, фильмы, казуальная игра, главное, чтобы вам нравилось и вы им горели.
2. Вы создаете проект и мы выпускаем его.
3. В течение 3 месяцев выпускаем несколько версий и смотрим трекшен.
4. В процессе делаем Code Review от Senior-разработчиков с указанием того, что не так в коде и где надо подтянуться.
5. Доходы первого периода делим пополам, потом обсуждаем.
ИТОГО: вы имеете готовый проект, который можно показать работодателям или развивать дальше, улучшенные навыки разработки, понимание всей экосистемы.
Пока это только проект, но если интересно, то запишитесь в форме: https://forms.gle/QpxnJMBi8PZAMHSMA
Обсуждение в чате: https://t.me/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 млн.
Тем не менее, сумма выигранных денег - не самый интересный аспект данных, предоставленных киберспортивной платформой.
Вы используете темные темы в приложениях там, где они есть (например, Telegram)?
Anonymous Poll
63%
Да
17%
Нет
17%
Иногда да, иногда нет
4%
Закат солнца будет осуществляться вручную (я посмотреть)
Mobile Development by AppTractor
WWDC офлайн будет?
AppTractor
Конференция Apple WWDC 2020 пройдёт в онлайн-формате
На этом онлайн-мероприятии миллионы разработчиков смогут получить ранний доступ к будущим версиям iOS, iPadOS, macOS, watchOS и tvOS, а также пообщаться с инженерами Apple, которые создают приложения, улучшающие жизнь пользователей Apple по всему миру.
Егор Толстой (JetBrains) проводит ежегодное исследование (https://forms.gle/WoKTds7dzw4QowYHA), связанное с российскими командами мобильной разработки. Проходится за 10 минут, по итогам обещают отчет.
В списке источников есть AppTractor, так что можете отметить 😀
В списке источников есть AppTractor, так что можете отметить 😀
Google Docs
Исследование российских команд мобильной разработки, 2020
Ежегодный опрос про состояние отечественного рынка мобильной разработки. Оценку даем за прошедший год (2019).
Задать вопросы можно в Telegram: @etolstoy
Отчет за 2019: https://bit.ly/2vokzjj
Отчет за 2018: http://bit.ly/2RTaCEV
Отчет за 2017: http://bit.ly/2Mv669o
Задать вопросы можно в Telegram: @etolstoy
Отчет за 2019: https://bit.ly/2vokzjj
Отчет за 2018: http://bit.ly/2RTaCEV
Отчет за 2017: http://bit.ly/2Mv669o
Карантин с гречкой, рисом и туалетной бумагой это хорошо, но есть ли у вас план на случай, если в этом карантине не будет интернета? Два дня проведенных без него из-за аварии у провайдера убедили в том, что запас нужен не только в еде, но и в данных и соединениях. Чего и вам желаю 😌
Разработка
• Темная тема или светлая: что лучше для пользователей?
• В Иране запустили приложение для диагностики коронавируса, но оно только следит за пользователями
• Microsoft перенесла конференцию Build 2020 в онлайн
• Snap запустил веб-редактор масок Lens Web Builder
• Podlodka #154: UI-фреймворки
• Локализация инди-игр: стоит ли игра свеч?
• Война с тормозами. Оптимизация количества рендеров компонентов в React Native
• Как GitHub заблокировал меня (и все мои библиотеки)
• ArangoDB: идеальная база данных для проектов с высоким уровнем неопределенности
iOS
• Конференция Apple WWDC 2020 пройдёт в онлайн-формате
• Дебаг Apple L8 - основы реверс-инжинеринга
• 5 расширений Swift, которые сделают вашу жизнь проще
• Как изменить иконку вашего приложения в SwiftUI
• Что такое фреймворк vDSP в Swift?
Android
• Android Broadcast #9: Как сделать крутую конференцию
• Работaем с View асинхронно с использованием корутин
• Обновление запросов без изменения адаптера RecyclerView с использованием FirebaseUI
• 8 веских причин для модульности в Android
• Интерфейс чата для Android с использованием RecyclerView и Groupie
Разработка
• Темная тема или светлая: что лучше для пользователей?
• В Иране запустили приложение для диагностики коронавируса, но оно только следит за пользователями
• Microsoft перенесла конференцию Build 2020 в онлайн
• Snap запустил веб-редактор масок Lens Web Builder
• Podlodka #154: UI-фреймворки
• Локализация инди-игр: стоит ли игра свеч?
• Война с тормозами. Оптимизация количества рендеров компонентов в React Native
• Как GitHub заблокировал меня (и все мои библиотеки)
• ArangoDB: идеальная база данных для проектов с высоким уровнем неопределенности
iOS
• Конференция Apple WWDC 2020 пройдёт в онлайн-формате
• Дебаг Apple L8 - основы реверс-инжинеринга
• 5 расширений Swift, которые сделают вашу жизнь проще
• Как изменить иконку вашего приложения в SwiftUI
• Что такое фреймворк vDSP в Swift?
Android
• Android Broadcast #9: Как сделать крутую конференцию
• Работaем с View асинхронно с использованием корутин
• Обновление запросов без изменения адаптера RecyclerView с использованием FirebaseUI
• 8 веских причин для модульности в Android
• Интерфейс чата для Android с использованием RecyclerView и Groupie
AppTractor
Темная тема или светлая: что лучше для пользователей?
Хотя темная тема может представить ряд преимуществ для некоторых пользователей со слабым зрением – в частности, страдающих катарактой, данные исследования указывают на преимущество положительной полярности для пользователей с нормальным зрением. Другими словами…
Перешли на удаленную работу?
Anonymous Poll
48%
Да
18%
Я и так работаю удаленно
13%
Нет, но планируем скоро
11%
Нет и не планируем
10%
Результаты покажите
Внезапно результаты вчерашнего опроса показали (навскидку один из самых больших опросов в канале по количеству ответивших), что на удаленку уже перешло или скоро перейдет под 90% читателей. Я полагал таких будет процентов 30-40, но нет. Интересно, что же раньше вас удерживало от этого, если все так относительно просто перенести в онлайн? Это риторический вопрос, нового опроса не будет. Хотя… Пишите в чат варианты ответа 🙂
Разработка
• Расходы на приобретение пользователей для игр в 2022 году достигнут $48.5 млрд
• Google начал сертифицировать разработчиков TensorFlow
• Предустановку приложений ускоряют
• Как разработчики игр подходят к вовлечению пользователей и монетизации
• «Разрабатывая что-то заранее и полностью спроектированное, ты делаешь мертворожденную штуку» — разговор с The Breakfast
• Проблемы инструментария в больших проектах
• Как я заработал $1,000,000 без опыта и связей, а потом потратил их, чтобы сделать свой переводчик
• Flutter vs Native vs React-Native: проверка производительности
• Самые полезные инструменты машинного обучения 2020
• Список из 100 классных и интересных публичных API для вашего следующего проекта
• Обнаружение коронавируса на рентгеновских изображениях с Keras, TensorFlow и глубоким обучением
• Что заставляет ваш код попахивать?
• Использование ИИ для UX-дизайна мобильных приложений
iOS
• В App Store запретили и игры про коронавирус
• Быстрое руководство по лучшей типографике для iOS
• SwiftUI: Круг
Android
• Время рассмотрения приложений в Google Play увеличено до недели
• Обзор Material Design Components
• Осваиваем разработку через тестирование в Android с помощью UI-тестов
• Раскладываем на части FragmentLifecycleCallbacks
• Передаем Android логи через интернет с Timber и Node.JS
• Исследуем Server-Driven UI
• Внедрение систем движения с материальными компонентами для Android
• Как уменьшить размер вашего Android-приложения с помощью R8
• Material Components Android Examples: работаем с Material Components
• 51 ресурс для начинающих и профессиональных Android-разработчиков
Разработка
• Расходы на приобретение пользователей для игр в 2022 году достигнут $48.5 млрд
• Google начал сертифицировать разработчиков TensorFlow
• Предустановку приложений ускоряют
• Как разработчики игр подходят к вовлечению пользователей и монетизации
• «Разрабатывая что-то заранее и полностью спроектированное, ты делаешь мертворожденную штуку» — разговор с The Breakfast
• Проблемы инструментария в больших проектах
• Как я заработал $1,000,000 без опыта и связей, а потом потратил их, чтобы сделать свой переводчик
• Flutter vs Native vs React-Native: проверка производительности
• Самые полезные инструменты машинного обучения 2020
• Список из 100 классных и интересных публичных API для вашего следующего проекта
• Обнаружение коронавируса на рентгеновских изображениях с Keras, TensorFlow и глубоким обучением
• Что заставляет ваш код попахивать?
• Использование ИИ для UX-дизайна мобильных приложений
iOS
• В App Store запретили и игры про коронавирус
• Быстрое руководство по лучшей типографике для iOS
• SwiftUI: Круг
Android
• Время рассмотрения приложений в Google Play увеличено до недели
• Обзор Material Design Components
• Осваиваем разработку через тестирование в Android с помощью UI-тестов
• Раскладываем на части FragmentLifecycleCallbacks
• Передаем Android логи через интернет с Timber и Node.JS
• Исследуем Server-Driven UI
• Внедрение систем движения с материальными компонентами для Android
• Как уменьшить размер вашего Android-приложения с помощью R8
• Material Components Android Examples: работаем с Material Components
• 51 ресурс для начинающих и профессиональных Android-разработчиков
Как вам новый iPad? Может он и первый с лидаром, но в 2015 у Google был Project Tango, который реализовал тоже ощущение “глубины”. Не с помощью лидара, конечно, а с помощью ИК-прожектора и соответствующей камеры, но в целом работал в той же области. Помню, тестировал планшет и был он адским днищем - никогда толком платформа так и не заработала, так что ее закрыли в 2018. Так что теперь вся надежда с трехмерным зрением на Apple. Ну и ниже там еще интересное от Magic Leap - Technical Preview Magicverse SDK для работы с “единым цифровым слоем поверх реального мира”. Есть для iOS и Android, но вроде все пока очень сыро.
Разработка
• Apple представила новый iPad Pro с лидаром
• Приложение Kitche, помогающее уменьшить пищевые отходы, получило инвестиции
• Вышел Magicverse SDK от Magic Leap
• Google Translate научили переводить речь в реальном времени
• Приложение GitHub вышло из беты
• Оптимизация рендера под Mobile
• Создание кросс-платформенного приложения с вкладками на Flutter
• Простой способ разработчику оправиться от выгорания
• Естественное отображение на практике: новый регулятор громкости в iOS 13
• Как "Принц Персии" победил ограничения памяти Apple II
• MVP против Прототипа против PoC: каков наилучший подход для измерения Product/Market Fit?
iOS
• MVVM на основе Combine в UIKit и SwiftUI приложениях
• Как реализовать UITableView и UICollectionView с RxDataSources
Android
• Создание компонентной архитектуры в Android Jetpack Compose
• Motion Toast: уведомления для Android на Kotlin
Разработка
• Apple представила новый iPad Pro с лидаром
• Приложение Kitche, помогающее уменьшить пищевые отходы, получило инвестиции
• Вышел Magicverse SDK от Magic Leap
• Google Translate научили переводить речь в реальном времени
• Приложение GitHub вышло из беты
• Оптимизация рендера под Mobile
• Создание кросс-платформенного приложения с вкладками на Flutter
• Простой способ разработчику оправиться от выгорания
• Естественное отображение на практике: новый регулятор громкости в iOS 13
• Как "Принц Персии" победил ограничения памяти Apple II
• MVP против Прототипа против PoC: каков наилучший подход для измерения Product/Market Fit?
iOS
• MVVM на основе Combine в UIKit и SwiftUI приложениях
• Как реализовать UITableView и UICollectionView с RxDataSources
Android
• Создание компонентной архитектуры в Android Jetpack Compose
• Motion Toast: уведомления для Android на Kotlin
AppTractor
Apple представила новый iPad Pro с лидаром
Лидар работает на расстоянии до 5 метров. За счет этого модуля планшет может более точно определять глубину сцен и расстояние до любого объекта в помещении.
Ладно, игры кончились - теперь про коронавирус серьезно. App Annie подсчитала влияние болезни на разные категории. В целом все прогнозируемо - время в приложениях выросло, бизнес и обучающие приложения выросли, игры выросли, еда выросла, здоровье выросло, поездки упали (кроме Uber-а, почему то), дейтинг хз (вроде как следует сезонному курсу).
Разработка
• Влияние коронавируса на экономику приложений — исследование App Annie
• Google запрещает установку сторонних приложений (для пользователей Advanced Protection Program)
• Чем больше, тем хуже или почему важен игровой цикл
• Как сделать универсальное приложение
• Я разработал, построил и запустил MVP-продукт за 5 дней
• Как писать хорошую документацию к коду
iOS
• Simple iOS Login: экраны входа
• Swift-ери это сам - список задач с CloudKit
• Генерация видео-субтитров на iOS-устройстве с помощью SwiftUI и ML Kit
Android
• Открываются Android Dev Virtual Meetup
• Нативные зависимости в Android Studio 4.0
• Диалоги для Android на Kotlin: туториал
Разработка
• Влияние коронавируса на экономику приложений — исследование App Annie
• Google запрещает установку сторонних приложений (для пользователей Advanced Protection Program)
• Чем больше, тем хуже или почему важен игровой цикл
• Как сделать универсальное приложение
• Я разработал, построил и запустил MVP-продукт за 5 дней
• Как писать хорошую документацию к коду
iOS
• Simple iOS Login: экраны входа
• Swift-ери это сам - список задач с CloudKit
• Генерация видео-субтитров на iOS-устройстве с помощью SwiftUI и ML Kit
Android
• Открываются Android Dev Virtual Meetup
• Нативные зависимости в Android Studio 4.0
• Диалоги для Android на Kotlin: туториал
AppTractor
Влияние коронавируса на экономику приложений — исследование App Annie
COVID-19 (также называемый коронавирусом) доминирует в мировых новостях, меняет финансовые рынки и оказывает серьезное влияние на большинство отраслей, от путешествий до здравоохранения и питания. И мобайл не исключение.
Расходы на iOS-приложения в Соединенных Штатах в 2019 году достигли новой ключевой отметки — средний пользователь iPhone потратил на встроенные покупки (IAP) и премиальные приложения 100 долларов. Это на 21 доллар больше, чем средние 79 долларов, которые были в 2018 году. Это на 21 доллар больше, чем было в 2018 году. И эти цифры не включают расходы на физические покупки или услуги в таких приложениях, как Amazon или Uber, а также рекламу и прочие доходы.
Разработка
• В 2019 средний пользователь iPhone в США потратил на приложения $100
• У каждого кода запах особый: 8 причин, почему ваш код плохо пахнет
• MYTONA и InDriver пожертвовали 45 млн. больницам Якутии
• Правительство Польши запустило онлайн-развлечения для студентов, оставшихся дома
• 10 нетривиальных метрик монетизации
• Правила дизайна: что делать, если никто не использует вашу функцию
• Конференция I/O 2020 полностью отменена
• Google представил Pigweed — инструменты разработки для встроенных систем
• Кейс от inDriver: как создать идеальное райд-шеринговое приложение для 31 страны с разными языками и культурой?
• Tapjoy запустил Multi-Reward Engagements
• Proxy: бесконтактные двери
• Podlodka #155: Бьёрн Страуструп
• Идеальный шторм: как технологии меняют индустрию общественного питания
• Как разрабатываются моды для Unity-игр. Часть 1: внедряемся в код игры
• Как написать код без ошибок
iOS
• CoronaTracker: трекер коронавируса
• CA Animation убрала мой страх перед анимацией
• Визуализация коронавируса на картах с SwiftUI и Combine
Android
• Аудитория Android Go превысила 100 млн. человек
• Foodium: еда и инструменты
• Введение в Activity Result API
• Защищаем фоновое приложение, когда Android убивает его
• Stetho: лучший инструмент отладки для Android-приложений
Разработка
• В 2019 средний пользователь iPhone в США потратил на приложения $100
• У каждого кода запах особый: 8 причин, почему ваш код плохо пахнет
• MYTONA и InDriver пожертвовали 45 млн. больницам Якутии
• Правительство Польши запустило онлайн-развлечения для студентов, оставшихся дома
• 10 нетривиальных метрик монетизации
• Правила дизайна: что делать, если никто не использует вашу функцию
• Конференция I/O 2020 полностью отменена
• Google представил Pigweed — инструменты разработки для встроенных систем
• Кейс от inDriver: как создать идеальное райд-шеринговое приложение для 31 страны с разными языками и культурой?
• Tapjoy запустил Multi-Reward Engagements
• Proxy: бесконтактные двери
• Podlodka #155: Бьёрн Страуструп
• Идеальный шторм: как технологии меняют индустрию общественного питания
• Как разрабатываются моды для Unity-игр. Часть 1: внедряемся в код игры
• Как написать код без ошибок
iOS
• CoronaTracker: трекер коронавируса
• CA Animation убрала мой страх перед анимацией
• Визуализация коронавируса на картах с SwiftUI и Combine
Android
• Аудитория Android Go превысила 100 млн. человек
• Foodium: еда и инструменты
• Введение в Activity Result API
• Защищаем фоновое приложение, когда Android убивает его
• Stetho: лучший инструмент отладки для Android-приложений
AppTractor
В 2019 средний пользователь iPhone в США потратил на приложения $100
В этом отчете Sensor Tower Store Intelligence исследует, какие категории приложений внесли наибольший вклад в эти расходы, и как изменилось поведение потребителей за год.