В новом дайджесте использование Foundation Models и обновления UIKit/SwiftUI по следам WWDC, трудности обслуживания приложений под Android и ускорение карьеры в IT, автомобильный компьютер с нескучным функционалом, стеклянный фасад Apple и многое другое. Заходите!

Подписывайтесь на мой Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков.
iOS
• Внедрение ИИ в ваше приложение: используем Foundation модели Apple
• FaultOrdering — открытый инструмент создания файлов компоновки для ускорения запуска iOS-приложений
• Используем MetricKit: что на самом деле делает ваше приложение на устройствах пользователей
• Что нового в UIKit после WWDC25
• Что нового в SwiftUI после WWDC25
• Стеклянный фасад Apple: почему новый дизайн iOS 26 и macOS — красивая ошибка
• Как перевезти 250+ SPM модулей из динамики в статику и не сойти с ума
• Пагинация: от идеи до реализации
• Стратегии ускорения старта на практике
• iOS-приложения под защитой Apple! Или нет?
• Apple реализует промокоды для встроенных покупок
• Liquid Glass это основа для будущих AR-очков Apple
• Вышла бета-версия SF Symbols 7
•
WebView is Finally Coming to SwiftUI
•
Setting default actor isolation in Xcode 26
•
Donate content to Spotlight and open it using NSUserActivity
•
Create immersive backgrounds in SwiftUI with backgroundExtensionEffect()
•
Cook up 3D charts with Swift Charts
•
Real-time systems with Combine and WebSockets
•
Stretchy header in SwiftUI with visualEffect()
•
Default Actor Isolation in Swift 6.2
•
An amazing ADHD MacOS utility to keep your focus
•
iOS Design Patterns Every Developer Should Master
•
SwiftUI: The NEW TextEditor/AttributedString/AttributedTextSelection Combo
•
SwiftUI: Liquid Glass. From Basic to (A Little) Advance
•
Exploring the Secrets of layoutPriority in SwiftUI ZStack
•
Migrating internal iOS libraries to a monorepo using Swift Package Manager
•
From Massive SwiftUI Views to Reusable Components: The Root MVVM Approach to Modular Interfaces
•
Exploring tab bars on iOS 26 with Liquid Glass
•
How to use VideoKit to add video to your SwiftUI app
•
The Ultimate Guide to the Foundation Models Framework
•
The evolution of Mobile CI: Navigating the shift to Infrastructure-as-a-Service
•
SwiftUI 3D Charts: Add a Whole New Dimension to Your Data
•
iOS & macOS Clean Architecture: Part 1 — From Chaos to Clarity
•
AlarmKit — Live Activities
•
Interactive Snippets — App Intents
•
Swift 6.2: Apple has listened to developer feedback!
•
How to Make Apple’s Liquid Glass Effect In Figma
•
Gradient Generator using On-Device Intelligence — FoundationModels
•
What’s New in SwiftUI — WWDC 2025
•
StructuredQueries — типобезопасный, выразительный и компонуемый SQL
•
ProgressWebViewController — WebViewController с прогресс-баром
•
Xccache — кэширование SPM-пакетов
Android
• Трудности обслуживания приложений под Android
• Оборачиваем любой Composable красивой ленточкой
• Не хотите поговорить о Kotlin Contracts?
• Функциональное программирование в Android. Знакомство с парадигмой
• Как правильно считать шаги на Android: полное руководство для разработчика от сенсоров до Health Connect
• Я обогнал Google?
• Настраиваем CI/CD Android-проекта, часть 1. Начало
• Адаптация мобильного приложения под ТВ-платформы
• Баттл codegen-инструментов от разработчиков дизайн-систем
• История, принципы и концепции библиотеки навигации Decompose
• Что нового в Android 16 для разработчиков и пользователей
• Как ускоряют Android-приложения в Яндексе: интервью с инженером
• Google усложнил разработку кастомных прошивок на основе AOSP
•
Server-driven UI SDK on Android: how RevenueCat enables remote paywalls without app updates
•
Handling Privacy Sensitive content in Jetpack Compose
•
Memory Leaks in Android: A Guide for Android Developers
•
Keep the Lights On: Using keepScreenOn in Jetpack Compose
•
DataSources and Repository Patterns: Building a Robust Data Layer
•
Koin 4.1 — Safer Configurations, Stronger Integrations & Support
•
WebSocket in Android
•
Avoid using lambda in the data class constructor in Kotlin
•
Clean Code in Android: Not Just for Senior Devs With OCD
•
Google Play is making it harder for solo devs — Apple handles this way better
•
Things I Learned from Reverse Engineering My Own Android App
•
Mastering Coroutine Cancellation in Kotlin: Best Practices, Common Pitfalls, and Safe Handling of Repeating Tasks
•
Supercharge Your Android Workflow: A Practical Guide to CircleCI Automation
•
Improving the Build Performance of Our Android Apps
•
Decorator Pattern in Kotlin — Embracing Open/Closed Principle
•
K2 Mode Takes Off: High Adoption, Fewer Bugs, and Major Improvements in 2025.1
•
Ktor 3.2.0 Is Now Available
•
Generating Fractals in Kotlin with Jetpack Compose
•
Now in Android: 118 –What’s new in Android development at Google I/O 2025 (part 2)
•
Navigating the future with Jetpack Navigation 3 — Core Concepts
•
Bot to the future: Two years later
•
Build a mobile app using the Home APIs on Android
•
Beginner’s Crash Course to the New Navigation 3 Library (Android & KMP)
•
Kotlin Coroutine Gotchas
•
Kotlin Coroutines — Debugging Tools Overview
•
Single-Threaded Coroutines in Kotlin
•
Let’s try implementing Nested Navigation with the New Navigation 3 Library
•
Feeder — приложение для чтения лент новостей
•
FigX — надежный импорт ассетов из Figma в Android-проект
•
Animate.compose — мощные анимации Kotlin Multiplatform
Кроссплатформа
• Кроссплатформенный опыт Surf с Flutter Web
• Flutter-Анимации 2025: Полный Гайд
• Flutter + Jules (настройка контейнера для background AI Agent)
• PWA vs сторы: что делать, если нужно вернуться в App Store и Google Play?
• Firebase + KMP: Разрушаем мифы и создаем гибкие решения
• Duit – как создать эффективный BDUI-фреймворк для Flutter
• Аудит безопасности мобильных приложений
• Опыт внедрения Kotlin и Compose Multiplatform в продакшн-решение
•
Master Your KMM Workflow: Publishing to Local Maven for Faster Android Iteration
•
Distributing KMP Libraries to Maven Central with Confidence
•
Flutter vs Jetpack Compose: Which UI Toolkit Wins in 2025?
•
Building a Space Flight News App with Compose Multiplatform for Android, iOS, and Desktop: Part 2
•
Supabase × Flutter in 2025 — The Full‑Stack Guide
•
iOS 26 Just Left Flutter Devs Behind
•
Mastering MVVM in Flutter with Provider (2025 Edition)
•
Full Guide to Material3 Theming in Compose Multiplatform
Разработка
• Как мы пересоздавали читалку Яндекс Книг
• 10 правил Билла Аткинсона по созданию более человечных интерфейсов
• «Где мои strings, чувак?» Или как организовать удобную работу команды по локализации интерфейсов мобильных приложений
• Опыт использования ИИ Claude для написания мобильного приложения
• Отличия WB и Ozon глазами дизайнера интерфейсов
• Как ускорить карьеру в ИТ? Перенимаем мировой опыт: от Гарварда и Стэнфорда до Кремниевой долины
• Легаси. Оптимизации. Обфускация. Героическая борьба с Minecraft
• Алгоритмы на собеседовании: ритуал или необходимость?
• Как не сойти с ума от FOMO из-за AI
• Что такое Docs-as-Code: подход к документации в стиле разработчиков
•
Please, Stick to One Level of Abstraction
•
Developers Don’t Need More Docs
•
Lessons From 9 More Years of Tricky Bugs
Аналитика, маркетинг и монетизация
• Как добиться успеха на мобильных устройствах в 2025 году — отчет Sensor Tower
• AppMetrica поможет маркетологам лучше анализировать целевые действия в приложениях
• Будущее дистрибуции приложений: кто может составить конкуренцию Apple и Google?
• Любовь, платежи и профит: как романтическая игра внедрила новый Pay SDK от RuStore
• Вы увеличите органические установки, нужно всего лишь…
• Bidease: мобильный маркетинг 2025 — баланс AI, удержания и конфиденциальности
•
What the best subscription apps get right about paywalls
AI, Устройства, IoT
• Как обучают ИИ: без формул, но с котами
• Как мы научились прогнозировать грозы на карте осадков в Яндекс Погоде
• Как ИИ-робот изменил мой быт: личный опыт
• Делаем автомобильный компьютер с нескучным функционалом
• Anysphere запускает Ultra подписку на Cursor AI стоимостью $200
• Snap планирует начать продавать нормальные потребительские AR-очки в 2026 году
← Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.

Подписывайтесь на мой Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков.
iOS• Внедрение ИИ в ваше приложение: используем Foundation модели Apple
• FaultOrdering — открытый инструмент создания файлов компоновки для ускорения запуска iOS-приложений
• Используем MetricKit: что на самом деле делает ваше приложение на устройствах пользователей
• Что нового в UIKit после WWDC25
• Что нового в SwiftUI после WWDC25
• Стеклянный фасад Apple: почему новый дизайн iOS 26 и macOS — красивая ошибка
• Как перевезти 250+ SPM модулей из динамики в статику и не сойти с ума
• Пагинация: от идеи до реализации
• Стратегии ускорения старта на практике
• iOS-приложения под защитой Apple! Или нет?
• Apple реализует промокоды для встроенных покупок
• Liquid Glass это основа для будущих AR-очков Apple
• Вышла бета-версия SF Symbols 7
•
WebView is Finally Coming to SwiftUI•
Setting default actor isolation in Xcode 26•
Donate content to Spotlight and open it using NSUserActivity•
Create immersive backgrounds in SwiftUI with backgroundExtensionEffect()•
Cook up 3D charts with Swift Charts•
Real-time systems with Combine and WebSockets•
Stretchy header in SwiftUI with visualEffect()•
Default Actor Isolation in Swift 6.2•
An amazing ADHD MacOS utility to keep your focus•
iOS Design Patterns Every Developer Should Master•
SwiftUI: The NEW TextEditor/AttributedString/AttributedTextSelection Combo•
SwiftUI: Liquid Glass. From Basic to (A Little) Advance•
Exploring the Secrets of layoutPriority in SwiftUI ZStack•
Migrating internal iOS libraries to a monorepo using Swift Package Manager•
From Massive SwiftUI Views to Reusable Components: The Root MVVM Approach to Modular Interfaces•
Exploring tab bars on iOS 26 with Liquid Glass•
How to use VideoKit to add video to your SwiftUI app•
The Ultimate Guide to the Foundation Models Framework•
The evolution of Mobile CI: Navigating the shift to Infrastructure-as-a-Service•
SwiftUI 3D Charts: Add a Whole New Dimension to Your Data•
iOS & macOS Clean Architecture: Part 1 — From Chaos to Clarity•
AlarmKit — Live Activities•
Interactive Snippets — App Intents•
Swift 6.2: Apple has listened to developer feedback!•
How to Make Apple’s Liquid Glass Effect In Figma•
Gradient Generator using On-Device Intelligence — FoundationModels•
What’s New in SwiftUI — WWDC 2025•
StructuredQueries — типобезопасный, выразительный и компонуемый SQL•
ProgressWebViewController — WebViewController с прогресс-баром•
Xccache — кэширование SPM-пакетов
Android• Трудности обслуживания приложений под Android
• Оборачиваем любой Composable красивой ленточкой
• Не хотите поговорить о Kotlin Contracts?
• Функциональное программирование в Android. Знакомство с парадигмой
• Как правильно считать шаги на Android: полное руководство для разработчика от сенсоров до Health Connect
• Я обогнал Google?
• Настраиваем CI/CD Android-проекта, часть 1. Начало
• Адаптация мобильного приложения под ТВ-платформы
• Баттл codegen-инструментов от разработчиков дизайн-систем
• История, принципы и концепции библиотеки навигации Decompose
• Что нового в Android 16 для разработчиков и пользователей
• Как ускоряют Android-приложения в Яндексе: интервью с инженером
• Google усложнил разработку кастомных прошивок на основе AOSP
•
Server-driven UI SDK on Android: how RevenueCat enables remote paywalls without app updates•
Handling Privacy Sensitive content in Jetpack Compose•
Memory Leaks in Android: A Guide for Android Developers•
Keep the Lights On: Using keepScreenOn in Jetpack Compose•
DataSources and Repository Patterns: Building a Robust Data Layer•
Koin 4.1 — Safer Configurations, Stronger Integrations & Support•
WebSocket in Android•
Avoid using lambda in the data class constructor in Kotlin•
Clean Code in Android: Not Just for Senior Devs With OCD•
Google Play is making it harder for solo devs — Apple handles this way better•
Things I Learned from Reverse Engineering My Own Android App•
Mastering Coroutine Cancellation in Kotlin: Best Practices, Common Pitfalls, and Safe Handling of Repeating Tasks•
Supercharge Your Android Workflow: A Practical Guide to CircleCI Automation•
Improving the Build Performance of Our Android Apps•
Decorator Pattern in Kotlin — Embracing Open/Closed Principle•
K2 Mode Takes Off: High Adoption, Fewer Bugs, and Major Improvements in 2025.1•
Ktor 3.2.0 Is Now Available•
Generating Fractals in Kotlin with Jetpack Compose•
Now in Android: 118 –What’s new in Android development at Google I/O 2025 (part 2)•
Navigating the future with Jetpack Navigation 3 — Core Concepts•
Bot to the future: Two years later•
Build a mobile app using the Home APIs on Android•
Beginner’s Crash Course to the New Navigation 3 Library (Android & KMP)•
Kotlin Coroutine Gotchas•
Kotlin Coroutines — Debugging Tools Overview•
Single-Threaded Coroutines in Kotlin•
Let’s try implementing Nested Navigation with the New Navigation 3 Library•
Feeder — приложение для чтения лент новостей•
FigX — надежный импорт ассетов из Figma в Android-проект•
Animate.compose — мощные анимации Kotlin Multiplatform
Кроссплатформа• Кроссплатформенный опыт Surf с Flutter Web
• Flutter-Анимации 2025: Полный Гайд
• Flutter + Jules (настройка контейнера для background AI Agent)
• PWA vs сторы: что делать, если нужно вернуться в App Store и Google Play?
• Firebase + KMP: Разрушаем мифы и создаем гибкие решения
• Duit – как создать эффективный BDUI-фреймворк для Flutter
• Аудит безопасности мобильных приложений
• Опыт внедрения Kotlin и Compose Multiplatform в продакшн-решение
•
Master Your KMM Workflow: Publishing to Local Maven for Faster Android Iteration•
Distributing KMP Libraries to Maven Central with Confidence•
Flutter vs Jetpack Compose: Which UI Toolkit Wins in 2025?•
Building a Space Flight News App with Compose Multiplatform for Android, iOS, and Desktop: Part 2•
Supabase × Flutter in 2025 — The Full‑Stack Guide•
iOS 26 Just Left Flutter Devs Behind•
Mastering MVVM in Flutter with Provider (2025 Edition)•
Full Guide to Material3 Theming in Compose Multiplatform
Разработка• Как мы пересоздавали читалку Яндекс Книг
• 10 правил Билла Аткинсона по созданию более человечных интерфейсов
• «Где мои strings, чувак?» Или как организовать удобную работу команды по локализации интерфейсов мобильных приложений
• Опыт использования ИИ Claude для написания мобильного приложения
• Отличия WB и Ozon глазами дизайнера интерфейсов
• Как ускорить карьеру в ИТ? Перенимаем мировой опыт: от Гарварда и Стэнфорда до Кремниевой долины
• Легаси. Оптимизации. Обфускация. Героическая борьба с Minecraft
• Алгоритмы на собеседовании: ритуал или необходимость?
• Как не сойти с ума от FOMO из-за AI
• Что такое Docs-as-Code: подход к документации в стиле разработчиков
•
Please, Stick to One Level of Abstraction•
Developers Don’t Need More Docs•
Lessons From 9 More Years of Tricky Bugs
Аналитика, маркетинг и монетизация• Как добиться успеха на мобильных устройствах в 2025 году — отчет Sensor Tower
• AppMetrica поможет маркетологам лучше анализировать целевые действия в приложениях
• Будущее дистрибуции приложений: кто может составить конкуренцию Apple и Google?
• Любовь, платежи и профит: как романтическая игра внедрила новый Pay SDK от RuStore
• Вы увеличите органические установки, нужно всего лишь…
• Bidease: мобильный маркетинг 2025 — баланс AI, удержания и конфиденциальности
•
What the best subscription apps get right about paywalls
AI, Устройства, IoT• Как обучают ИИ: без формул, но с котами
• Как мы научились прогнозировать грозы на карте осадков в Яндекс Погоде
• Как ИИ-робот изменил мой быт: личный опыт
• Делаем автомобильный компьютер с нескучным функционалом
• Anysphere запускает Ultra подписку на Cursor AI стоимостью $200
• Snap планирует начать продавать нормальные потребительские AR-очки в 2026 году
← Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.