В новой подборке машинное обучение на 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
•
Математика, необходимая для успешного прохождения собеседований по машинному обучению
< Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.

Этот дайджест доступен в виде еженедельной рассылки. А ежедневно новости мы рассылаем в
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•
Математика, необходимая для успешного прохождения собеседований по машинному обучению< Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.