В этом выпуске несколько технических разборов Max, отказ от MVVM и использование Retrofit с корутинами, магия анимаций RecyclerView и генерация UI Kit с использованием ИИ, опыт работы с Protobuf на реальном проекте, COBOL в 2025, вяжущая фасолина в топе App Store и многое другое. Заходите!

Подписывайтесь на мой Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков.
iOS
• SwiftUI в 2025: забудьте MVVM
• Как мы готовимся к новым версиям iOS
• Акторы в Swift: руководство для начинающих по безопасному параллелизму
• Apple готовит нативную интеграцию Claude в Xcode
• High Level Anatomy of a Camera Capturing Session
• Implementing advanced speech-to-text in your SwiftUI app
• Reverse Engineering Apple’s on-demand resource Asset Packs: How to Recreate .assetpack Files with Standard Unix Tools
• Hidden Gems in the Swift Argument Parser
• Open Intent in iOS 26
• NavigationStack + Deep Linking in Large SwiftUI Apps
• How Swift 6 and Combine Framework Helped Me Refactor Legacy Code Into Modern, Reactive Swift
• Fetching events from the user’s calendar
• Swift Sendable: A Practical Guide to Safer Concurrency
• Stop Using DispatchGroup: Swift Task Groups Are Way Better
• Building AI features using Foundation Models
• 12 Swift Optimization Secrets Apple Won’t Tell You
• I Replaced Every != nil in My Swift Code — My linter was happy
• Corner concentricity in SwiftUI on iOS 26
• Setting alarms for calendar events
• Implementing TikTok: Adding a AVPlayer to CollectionView Cell
• Multi-Item Drag & Drop API
• Professional SwiftUI Card Component Library
• SwiftUI Custom Calendar — Modern Date Picker Component
• AI Refactoring Is Faster?!
• Setting Up App Icons in Xcode 26 with Icon Composer
• Mastering Icon Composer Create Stunning App Icons
• TSAlertController — элегантная библиотека оповещений
• FileSystem — пакет Swift для взаимодействия с файловой системой
• Quick RSS — приложение для чтения RSS
Android
• Retrofit + корутины Kotlin: полное руководство для Android-разработчиков
• Технический разбор Max: что внутри APK
• Разрешения MAX для Android. Cравниваем с Telegram и WhatsApp*
• Что можно узнать о Max из AndroidManifest
• Как RecyclerView создает магию анимаций: архитектура ItemAnimator под капотом
• Фантастические баги: как их ловить и править
• Google предлагает изменения в Play Store для ЕС
• Suspending functions or flows into callbacks
• Integration Testing on Android: A Practical Guide with Hilt, Compose & Room
• Building a Sample-Accurate Metronome with AudioTrack in Android
• Untangle Your Android Code with the Mediator Pattern
• Android Studio Narwhal Feature Drop
• Figma to Compose Code generation using AI
• Inter-Component Communication (ICC) Vulnerabilities in Android
• Fingerprinting on Android — Even Without Permissions
• From Callback Hell to Coroutine Heaven: A Kotlin Developer’s Journey
• WorkManager in 2025: 5 Patterns That Actually Work in Production
• Kotlin Best Practices Every Android Developer Should Know in 2025
• Orbit MVI: A Complete Guide to the State Management Framework
• Why Android Development Is Getting Harder Every Day
• Top 10 Emerging Trends in Android Development for 2025
• Custom Design Systems In Jetpack Compose — THESE Are My Best Practices
• APIs: How Hard Can They Be?
• Fast inner dev loops for Kotlin Gradle builds
• Nested type aliases in Kotlin 2.2
• You didn’t handle the Process Death, did you?
• AI-Powered Android Development chat with Kevin Tang
• Smart Cleaner — клинер для Android
• WordMasterKMP — клон Wordle на KMP
Кроссплатформа
• Clean Arch + Cubit + Reactor
• Генерация UI Kit с использованием ИИ
• What’s new in Flutter 3.35
• Announcing Dart 3.9
• Stop Using ( ! ) Master Dart’s Latest Null Safety in Flutter (2025)
• Flutter. Animations without StatefulWidget
• Unlocking Kotlin Multiplatform: Integrating shared KMP code into an iOS project
• How We Fixed a Poorly Performing React Native App
• Build Websites in Kotlin & Compose HTML with Kobweb
• Multiplatform Settings: A case study in Multiplatform library development
• Project Sparkles: How Compose for Desktop is changing Android Studio
Разработка
• Бинарность — это нормально: опыт работы с Protobuf на реальном проекте
• Надежность мобильных приложений: что это и как достичь
• Зачем нужен COBOL в 2025
• Задача на логику из собеседования в Amazon •
• Everything I know about good system design
• The evolution of native engineering at Tripadvisor: Part 2
• Copilot Broke Your Audit Log, but Microsoft Won’t Tell You
Аналитика, маркетинг и монетизация
• Focus Friend с вяжущей фасолиной поднимается в чартах App Store
• 5 проверенных стратегий роста приложений
• Отчет SocialPeta о короткометражных сериалах за 2025 год
• Duolingo CEO отметил, что с «AI-first» его неправильно поняли
• App Experts Reveal How to Improve Conversions
AI, Устройства, IoT
• Монитор качества воздуха Zigbee своими руками
• Кто мешает вашему Wi-Fi?
• Программист embedded лезет в FPGA
• Через диммеры — к звездам
• Как я решила проблему ухода за котом во время отпуска: автономный лоток + смарт-кормушка с камерой
• Делаем настольные часы с Wi-Fi из тетриса
• Провода у беспроводных IIOT-датчиков: пережиток старого или эволюционное преимущество?
• Технический обзор мощного модуля LoRa1121F33-2G4
• Согласно отчету MIT, 95% компаний не получают никакой отдачи от инвестиций в генеративный ИИ
• Gemini for Home станет основой умного дома
• Google Pixel 10: новый флагман, Qi2 и яркие цвета за $799
• Google Labs выпустил новый инструмент для обучения Learn About
← Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.