В нашем послепраздничном дайджесте новости с I/O 2023 и тёмная сторона Mac App Store, положение SwiftUI и подготовка к Swift 6, разбор Android 13, самое чистое проектирование, отказ от микросервисов в Amazon, заработок чатботов и многое другое.
В нашем Telegram-канале Mobile Insights, еще больше материалов для мобильных разработчиков, а в IT Insights — об интересном коде и технологиях. Подключайтесь!

iOS
• Тёмная сторона Mac App Store: как скам-приложения и серые разработчики охотятся на пользователей
• Как стать iOS-разработчиком?
• SwiftUI в Авиасейлс
• Реализуем Универсальные ссылки на iOS
• Swift async/await на примерах
• Готовим наши приложения к Swift 6
• Доходы небольших разработчиков в App Store выросли на 71% за последние 2 года
•
Using TabularData to Dump Model Data
•
Implicit self for weak self captures
•
Instagram like Animated Searchbar in SwiftUI
•
Exploring Circular Paths: How to Create a Circular Text View in SwiftUI
•
5 essential tools and tips for every iOS developer
•
SwiftGen — How to neatly get rid of magic strings in iOS projects
•
Flexible Continuous Integration for iOS
•
Building Better iOS Apps with Swift Composable Architecture
•
How to Build a Sokoban Puzzle Game in Swift
•
Building a Room Scanning App with the RoomPlan API in iOS
•
Z Combinator for Hacker News: клиент на SwiftUI
•
Atoms: управление состояниями в Swift
Android
• Разбор Android 13 для разработчиков
• Google I/O 2023. Что нового в Kotlin для Android?
• Все видео Google I/O 2023
• Итоги конференции Google I/O: искусственный интеллект и новые гаджеты
• Google выпускает Compose for TV
• Android Studio на I/O 23: разговорный чат-бот
• KSP CODE GENERATOR: пишем код, который пишет код (по юнит тестам)
• Picture in Picture Mode в android. Показываем видео в мини-окне
• «Внешняя» навигация в многомодульном проекте на Kotlin
• PostgreSQL, Spring Framework и Android для начинающего разработчика
• JavaCard как второй фактор аутентификации в Android-приложении
• Как я получил сертификат Associate Android Developer
•
Functional Error Handling in Kotlin
•
ScreenShot Testing Composable with Paparazzi Library
•
Media transcoding and editing, transform and roll out!
•
How to implement Biometric Authentication in Android using Kotlin
•
Statistically Rigorous Android Macrobenchmarks
•
Blazing fast Composables
•
I want to run any number of Android UI tests on each PR. Your actions?
•
10 Open-Source Projects That’ll Make You Excited About Using Jetpack Compose
•
Modularizing Our Driver App For Android
•
Goodbye to Activity Lifecycle and Hello to Compose Lifecycle
•
From Data to UI: Jetpack Compose Phases
•
Compose Rich Editor: редактор текста для Jetpack Compose и Compose Multiplatform
Кроссплатформа
• Четыре платформы — один код. Что такое Compose Multiplatform?
• Анонс Dart 3
• Проектируем Flutter-приложение «чистым» способом используя bloc
•
One Codebase, Two Platforms: How I Migrated My Android App to KMP for iOS
•
Mobile multiplatform development at McDonald’s
•
First Impressions Integrating KMM Into a Brownfield Project
•
8 Useful Tips for Better UX in Flutter
•
Flutter 4.0 New Features
Разработка
• Как Prime Video масштабировал службу мониторинга и снизил затраты на 90%
• Как правильно подходить к UI/UX дизайну
• Про тестирование мобильных приложений. Часть 3. Cквозное (UI, e2e) тестирование
• Как в Тинькофф эволюционировали процессы работы с аналитикой
• QA, автотесты и образование
• Как найти работу в IT?
• Лучшие сайты с бесплатными иконками, которые я использую ежедневно
• $100 млн в Серии D: UVeye — автоматизированный осмотр автомобилей
• Как мы вывезли «Весёлого водовоза» в доставку за час: про код и не только
•
How to do a UX accessibility evaluation?
•
The UX Design Case Study That Got Me Hired
•
30 Practical Tips for Effective User Interface Design
•
System Design Blueprint: The Ultimate Guide
Аналитика, маркетинг и монетизация
• Мобильная аналитика в hh.ru и не только
• Дизайн А/В-теста: пошаговая инструкция с теоретическими основами
• Amazon Anywhere предлагает продажу товаров мобильным играм и приложениям
• Сколько зарабатывают ИИ-чатботы?
• Самые скачиваемые приложения в апреле 2023
• Апдейт по рекламе мобильных приложений: на каких площадках искать пользователей в 2023 году
•
How Tinder drives over $1.6 billion in revenue
•
How are video games tricking you?
AI, Устройства, IoT
• 200 миллиардов коробок в год. Рынок, который убивает планету
• Mojo может стать крупнейшим достижением в области разработки языков программирования за последние десятилетия
• Бесплатные фронтенды к ChatGPT
• Как Kinect только Pinect
• Kincony KCS: фирменная прошивка для ESP32 контроллеров
• Что разработчики думают об ИИ — исследование Directus
• Meta* открыла мультисенсорную модель ИИ, объединяющую шесть типов данных
← Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.
В нашем Telegram-канале Mobile Insights, еще больше материалов для мобильных разработчиков, а в IT Insights — об интересном коде и технологиях. Подключайтесь!


• Тёмная сторона Mac App Store: как скам-приложения и серые разработчики охотятся на пользователей
• Как стать iOS-разработчиком?
• SwiftUI в Авиасейлс
• Реализуем Универсальные ссылки на iOS
• Swift async/await на примерах
• Готовим наши приложения к Swift 6
• Доходы небольших разработчиков в App Store выросли на 71% за последние 2 года
•

•

•

•

•

•

•

•

•

•

•

•


• Разбор Android 13 для разработчиков
• Google I/O 2023. Что нового в Kotlin для Android?
• Все видео Google I/O 2023
• Итоги конференции Google I/O: искусственный интеллект и новые гаджеты
• Google выпускает Compose for TV
• Android Studio на I/O 23: разговорный чат-бот
• KSP CODE GENERATOR: пишем код, который пишет код (по юнит тестам)
• Picture in Picture Mode в android. Показываем видео в мини-окне
• «Внешняя» навигация в многомодульном проекте на Kotlin
• PostgreSQL, Spring Framework и Android для начинающего разработчика
• JavaCard как второй фактор аутентификации в Android-приложении
• Как я получил сертификат Associate Android Developer
•

•

•

•

•

•

•

•

•

•

•

•


• Четыре платформы — один код. Что такое Compose Multiplatform?
• Анонс Dart 3
• Проектируем Flutter-приложение «чистым» способом используя bloc
•

•

•

•

•


• Как Prime Video масштабировал службу мониторинга и снизил затраты на 90%
• Как правильно подходить к UI/UX дизайну
• Про тестирование мобильных приложений. Часть 3. Cквозное (UI, e2e) тестирование
• Как в Тинькофф эволюционировали процессы работы с аналитикой
• QA, автотесты и образование
• Как найти работу в IT?
• Лучшие сайты с бесплатными иконками, которые я использую ежедневно
• $100 млн в Серии D: UVeye — автоматизированный осмотр автомобилей
• Как мы вывезли «Весёлого водовоза» в доставку за час: про код и не только
•

•

•

•


• Мобильная аналитика в hh.ru и не только
• Дизайн А/В-теста: пошаговая инструкция с теоретическими основами
• Amazon Anywhere предлагает продажу товаров мобильным играм и приложениям
• Сколько зарабатывают ИИ-чатботы?
• Самые скачиваемые приложения в апреле 2023
• Апдейт по рекламе мобильных приложений: на каких площадках искать пользователей в 2023 году
•

•


• 200 миллиардов коробок в год. Рынок, который убивает планету
• Mojo может стать крупнейшим достижением в области разработки языков программирования за последние десятилетия
• Бесплатные фронтенды к ChatGPT
• Как Kinect только Pinect
• Kincony KCS: фирменная прошивка для ESP32 контроллеров
• Что разработчики думают об ИИ — исследование Directus
• Meta* открыла мультисенсорную модель ИИ, объединяющую шесть типов данных
← Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.