В новой подборке машинное обучение на iPhone и прямые intent, навигация без магии и уменьшение размера приложения, извилистые дороги операционных систем, продуктовые фреймворки, простой дизайн, мобильное здоровье в прошлом году и многое другое!

Этот дайджест доступен в виде еженедельной рассылки. А ежедневно новости мы рассылаем в
Telegram-канале.
iOS
•
Как мы подружили Flutter с CallKit Call Directory
•
Как запустить модель машинного обучения на iPhone
•
Как мы создали фреймворк для построения графиков в iOS-приложении
• Как мы уменьшили размер приложения Pinterest для iOS на 30%
• Swift Memory Layout
• Презентация Apple: новый iPad Pro
• Презентация Apple: Apple TV 4K
• Презентация Apple: метки AirTag
•
Создание Издателей для HealthKit
•
Разматывающиеся переходы в Swift 5
•
MVVM + Координаторы — туториал по iOS-архитектуре
•
Юнит-тесты в iOS
•
Геттеры и сеттеры в Swift
•
Самые полезные шорткаты Xcode
•
MJMaterialSwitch: материальный переключатель для iOS
•
SwiftShield: обфускация Swift-кода
Android
•
Давайте будем прямыми в своих intent
•
Применение SQLiteOpenHelper и Database Inspector в Android-разработке
•
Фоновая работа в Android: обзор возможностей WorkManager
•
Пишем под Android с Elmslie
•
Навигация в многомодульном приложении на Jetpack без магии и DI
• Android 12 сможет автоматически переводить приложения на другие языки
•
Пример приложения для VoIP звонков для Android
•
CI/CD для Android с использованием Bitbucket Pipelines и Gradle Play Publisher
•
Модульная Навигация с помощью Jetpack Compose
•
Приложение Pi Practice в Compose
•
Анимация с помощью Jetpack Compose
•
Ускоряем компиляцию Android на устройстве Apple M1
•
NavigationUI
•
RecyclerView с волшебными касаниями
•
RoundedProgressBar: красивый индикатор для Android
•
Login Template: вход в приложение на Jetpack Compose
•
Dads: лучшие папины шутки для Android
Разработка
•
Создаём 2,5D-игру жанра Dungeon Crawling в Unity
•
Извилистые дороги корейских ОС, или Как Tizen OS и webOS к успеху шли
•
Создаем свой шахматный движок: алгоритм игры компьютера
•
Миграция мобильного приложения на Dart 2.12 (Flutter 2)
•
Библиотека Oboe для высокопроизводительного аудио в играх и приложениях
•
Игровые механики на уроке геометрии или векторы на Unity 3D
•
Разделяй и властвуй — Использование FSM в Unity
• Лучшие клавиатуры для программирования 2021
• Nhost делает открытую альтернативу Firebase
• Podlodka #212: профессия: Solution Architect
• Резюме, которое приведет вас в FAANG
• 5 главных продуктовых фреймворков Waze
• Взламывая код мобильной продуктивности
• «ВКонтакте» проводит седьмой сезон VK Cup
• 5 вещей, которые я узнал после решения более 500 задач на Leetcode
• UserZoom получил $100 млн. на тестирование пользовательского опыта
• Что на самом деле означает простой дизайн? Правильный подход к созданию UI-kit для iOS
• 6 приемов в дизайне, которые помогут вам установить отношения с вашими пользователями
•
Visual Studio 2022
•
Как писать самодокументирующийся код
•
3 структуры данных для прохождения кодинг-собеседования
•
Веб-приложения — это не будущее
•
Ваш UI неряшливый? 7 распространенных ошибок, которых следует избегать
•
1 год работы с Flutter: извлеченные уроки
•
Дизайн для дислексии
•
Все циклы плохо пахнут
•
Дайте своему клиенту приятные впечатления от заказа — McDelivery Simplified
•
Test-Driven Development во Flutter
•
Руководство CTO по современному технологическому стеку
•
22 лучшие практики, которые помогут вывести ваши навыки проектирования API на новый уровень
•
Ваш язык программирования не имеет значения
•
20 вещей, которые я хотел бы знать до того, как начал работать менеджером по продукту
•
Как Duolingo проводит масштабные эксперименты
•
Создание поиска для вашего продукта
•
Скелетоны в Flutter
•
Чистая архитектура для чайников
•
3 различных типа роадмепов, которые необходимо освоить каждому PM
Аналитика, маркетинг и монетизация
• Epic Games Store увеличивает количество приложений
• EA готовит мобильный Battlefield
• Мобильное здоровье 2021: отчет Sensor Tower
• LOVEMOBILE #11: SLON Media
• Zoom запустил фонд для инвестиций в приложения на своей платформе
• Microsoft делает новый магазин приложений для Windows 10
• Правила AppTrackingTransparency начнут работу с 26 апреля
• Я локализовал свою игру на 11 языков: что это дало
• N26: страховой банк
• Доходы приложений для свиданий в январе поставили рекорд
• 40 тыс MAU в приложении с бюджетом в 150 тыс
•
7 метрик, которые помогут вам принимать более разумные решения на этапе Product-Market Fit
AI, Устройства, IoT
•
Samsung превратит устаревшие смартфоны пользователей в устройства для управления умным домом
• Молодые изобретатели смогут получить 3 млн рублей в конкурсе James Dyson Award
•
Я запрограммировал простой AI для NFS Most Wanted
•
Математика, необходимая для успешного прохождения собеседований по машинному обучению
< Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.

Этот дайджест доступен в виде еженедельной рассылки. А ежедневно новости мы рассылаем в


•

•

•

• Как мы уменьшили размер приложения Pinterest для iOS на 30%
• Swift Memory Layout
• Презентация Apple: новый iPad Pro
• Презентация Apple: Apple TV 4K
• Презентация Apple: метки AirTag
•

•

•

•

•

•

•

•


•

•

•

•

•

• Android 12 сможет автоматически переводить приложения на другие языки
•

•

•

•

•

•

•

•

•

•

•


•

•

•

•

•

•

•

• Лучшие клавиатуры для программирования 2021
• Nhost делает открытую альтернативу Firebase
• Podlodka #212: профессия: Solution Architect
• Резюме, которое приведет вас в FAANG
• 5 главных продуктовых фреймворков Waze
• Взламывая код мобильной продуктивности
• «ВКонтакте» проводит седьмой сезон VK Cup
• 5 вещей, которые я узнал после решения более 500 задач на Leetcode
• UserZoom получил $100 млн. на тестирование пользовательского опыта
• Что на самом деле означает простой дизайн? Правильный подход к созданию UI-kit для iOS
• 6 приемов в дизайне, которые помогут вам установить отношения с вашими пользователями
•

•

•

•

•

•

•

•

•

•

•

•

•

•

•

•

•

•

•


• Epic Games Store увеличивает количество приложений
• EA готовит мобильный Battlefield
• Мобильное здоровье 2021: отчет Sensor Tower
• LOVEMOBILE #11: SLON Media
• Zoom запустил фонд для инвестиций в приложения на своей платформе
• Microsoft делает новый магазин приложений для Windows 10
• Правила AppTrackingTransparency начнут работу с 26 апреля
• Я локализовал свою игру на 11 языков: что это дало
• N26: страховой банк
• Доходы приложений для свиданий в январе поставили рекорд
• 40 тыс MAU в приложении с бюджетом в 150 тыс
•


•

• Молодые изобретатели смогут получить 3 млн рублей в конкурсе James Dyson Award
•

•

< Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.