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

• Внедрение ИИ в ваше приложение: используем 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
•

•

•

•

•

•

•

•

•

•

•

•

•

•

•

•

•

•

•

•

•

•

•

•

•

•

•

•

•

•


• Трудности обслуживания приложений под Android
• Оборачиваем любой Composable красивой ленточкой
• Не хотите поговорить о Kotlin Contracts?
• Функциональное программирование в Android. Знакомство с парадигмой
• Как правильно считать шаги на Android: полное руководство для разработчика от сенсоров до Health Connect
• Я обогнал Google?
• Настраиваем CI/CD Android-проекта, часть 1. Начало
• Адаптация мобильного приложения под ТВ-платформы
• Баттл codegen-инструментов от разработчиков дизайн-систем
• История, принципы и концепции библиотеки навигации Decompose
• Что нового в Android 16 для разработчиков и пользователей
• Как ускоряют Android-приложения в Яндексе: интервью с инженером
• Google усложнил разработку кастомных прошивок на основе AOSP
•

•

•

•

•

•

•

•

•

•

•

•

•

•

•

•

•

•

•

•

•

•

•

•

•

•

•

•

•

•


• Кроссплатформенный опыт Surf с Flutter Web
• Flutter-Анимации 2025: Полный Гайд
• Flutter + Jules (настройка контейнера для background AI Agent)
• PWA vs сторы: что делать, если нужно вернуться в App Store и Google Play?
• Firebase + KMP: Разрушаем мифы и создаем гибкие решения
• Duit – как создать эффективный BDUI-фреймворк для Flutter
• Аудит безопасности мобильных приложений
• Опыт внедрения Kotlin и Compose Multiplatform в продакшн-решение
•

•

•

•

•

•

•

•


• Как мы пересоздавали читалку Яндекс Книг
• 10 правил Билла Аткинсона по созданию более человечных интерфейсов
• «Где мои strings, чувак?» Или как организовать удобную работу команды по локализации интерфейсов мобильных приложений
• Опыт использования ИИ Claude для написания мобильного приложения
• Отличия WB и Ozon глазами дизайнера интерфейсов
• Как ускорить карьеру в ИТ? Перенимаем мировой опыт: от Гарварда и Стэнфорда до Кремниевой долины
• Легаси. Оптимизации. Обфускация. Героическая борьба с Minecraft
• Алгоритмы на собеседовании: ритуал или необходимость?
• Как не сойти с ума от FOMO из-за AI
• Что такое Docs-as-Code: подход к документации в стиле разработчиков
•

•

•


• Как добиться успеха на мобильных устройствах в 2025 году — отчет Sensor Tower
• AppMetrica поможет маркетологам лучше анализировать целевые действия в приложениях
• Будущее дистрибуции приложений: кто может составить конкуренцию Apple и Google?
• Любовь, платежи и профит: как романтическая игра внедрила новый Pay SDK от RuStore
• Вы увеличите органические установки, нужно всего лишь…
• Bidease: мобильный маркетинг 2025 — баланс AI, удержания и конфиденциальности
•


• Как обучают ИИ: без формул, но с котами
• Как мы научились прогнозировать грозы на карте осадков в Яндекс Погоде
• Как ИИ-робот изменил мой быт: личный опыт
• Делаем автомобильный компьютер с нескучным функционалом
• Anysphere запускает Ultra подписку на Cursor AI стоимостью $200
• Snap планирует начать продавать нормальные потребительские AR-очки в 2026 году
← Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.