В новом дайджесте использование 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 году

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

Комментарии (0)