В новом дайджесте происходит что-то серьезное: наложенные окна и 37 000 unit-тестов против Gradle, новый Flutter и эксперимент с эмоциональным банкингом, Developer Knowledge API от Google, опасности в Android, подводные камни миграции на Swift и многое другое. Заходите!
Подписывайтесь на мой Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А еще завел себе новый канал про инди, соло, пет и прочие проекты.
iOS
• Мертвые не кусаются, но светятся: как работает приложение Локатор в iOS в 2026 году
• PassThroughWindow в iOS 26: наложенное окно, которое не перехватывает жесты
• Подводные камни миграции на Swift 6, о которых стоит знать
• Магия вне Хогвартса: как делать «дорогой» UI, не перегружая GPU
• Переход с UIKit на SwiftUI — разработка трекера тренировок с нуля
• Навигация в SwiftUI
• YouTube выпустил приложение для Apple Vision Pro
• Apple запрещает приложения для «случайных или анонимных чатов»
• Apple работает над чат-ботами в CarPlay
• Открыт новый Swift Student Challenge
• Add an Open Recent Menu to a SwiftUI app
• SwiftUI Agent Skill: Build better views with AI
• Core Data Agent Skill: Now available open-source
• Combine Is Officially Dead — What Apple Just Announced and What You Need to Learn Now
• Do You Really Need DTOs or Are You Just Copying JSON
• iOS Concurrency Done Right: Concepts Every iOS Developer Should Understand and Implement
• Swift Performance Myths That Still Hurt Production Apps
• Agentic Coding in Xcode with Gemini CLI
• SwiftUI: OAuth With ASWebAuthenticationSession
• Swift’s New Ownership Model: Why Your iOS App Will Be Faster Than Ever
• How to use SwiftUI Coordinators to communicate with UIKit
• Agentic coding in Xcode
• I Attended Zerodha’s iOS Interview — These Questions Completely Changed How I Think About Mobile Engineering
• Taking First Steps into Metal Shaders
• Xcode 26.3 + Claude Agent: Model Swapping, MCP, Skills, and Adaptive Configuration
• Mastering Alignment in SwiftUI: Why alignmentGuide Is a Game Changer
• SwiftUI foundations: Build great apps with SwiftUI | Meet with Apple
• Toolbar Header Scroll Animation Effects Using SwiftUI
• Xcode 26.3 — Agentic Coding with Free OpenAI Account
• Sharing App Data with Uniform Type Identifiers and ShareSheets
• Complex UI Animation: New Xcode’s OnBoarding Animation Effect Using SwiftUI
• jаvascriptKit — взаимодействия с jаvascript через WebAssembly
• TUIkit — UI-фреймворк для терминалов
• HealthQL — SQL для HealthKit
Android
• 37 000 unit-тестов против Gradle: как мы добились 12-минутного прогона
• 10 ошибок в Kotlin, которые незаметно ухудшают производительность
• Heavy Artillery: Как гарантированно разбудить Samsung и Xiaomi на Android 14 без Firebase (FCM)
• А это понадобится после собеседования?
• Опасности в Android: уязвимости и защитные меры
• Как мы создавали дизайн-систему на Jetpack Compose
• Как мы автоматизировали генерацию Baseline Profile
• Google выпустил первую бета-версию Android 17
• Что такое Zygote в Android
• Default vs buffered SharedFlow in Kotlin: a practical guide
• Visualizing CompositionLocal in the Composition Tree
• Android Modularization for Large Teams
• The Silent Killers: How to Debug Android App Exits You Never Knew Happened
• Forked at Birth: Understanding Zygote in Android Internals
• You’re Using Kotlin 2.3 Wrong (And It’s Costing You Performance)
• How kotlinx.serialization generates code: a compiler plugin deep dive
• Android Studio Panda 1 | 2025.3.1 now available
• Top MVVM Android Interview Questions and Answers
• How ViewModel Works Internally in Android
• What Really Is Structured Concurrency In Kotlin? — Android Coding Interview Q&A
• Custom Video Player In Jetpack Compose On Android (Media3 Library)
• API Design at Google: Building Android Libraries
• Return… in Expression Bodies?!
• No more get() calls in your Koin Module!
• ChipTextField — чипы для Compose Multiplatform
• Phonograph Plus — музыкальный плеер для Android
Кроссплатформа
• Flutter 3.41 — Что нового во Flutter?
• Dart 3.11 — что нового в Dart?
• 16 KB Page Size Support: Is Your Flutter App Ready?
• The 5 Flutter Libraries I Regret Choosing for Production (And What I Use Instead)
• 5 React Native UI Properties Even Senior Developers Don’t Know
• Migrating to AGP 9 in Kotlin Multiplatform and Convention plugins
• AI Can Build Your Flutter App, But It Can’t Architect It
• Why Flutter isn’t Dead
• You Have Until May 31, 2026. Here’s How to Fix 16KB Page Size Issue on Flutter Apps
• Apple authentication with Firebase — Kotlin Multiplatform (CMP) Android/iOS Tutorial
Разработка
• Происходит что-то серьезное
• Пишем свою мобильную ОС с нуля на Rust. Часть 2. Менеджер памяти
• Когда жаба не душит: эксперимент с эмоциональным банкингом
• ИИ ломает высшее образование? Где учиться на программиста
• Верхнеуровневый обзор архитектуры CI/CD мобильного приложения
• Google запустил Developer Knowledge API
• 96% Engineers Don’t Fully Trust AI Output, Yet Only 48% Verify It
• Software Performance Engineering: The Ideas I Keep Coming Back To
• The Software Games: Endless Grind
• Local LLMs That Can Replace Claude Code
• The tipping point
• Everyone Is Talking About AI Replacing Developers. Nobody Is Talking About Ownership.
• AI Coding Killed My Flow State
• Using YouTube as Cloud Storage
Аналитика, маркетинг и монетизация
• Как ML-подход удвоил первые покупки при снижении CPI, CAC, ДРР: «Яндекс Маркет» и Bidease
• Приложения, вышедшие с начала декабря, и заработавшие больше $50,000
• ASO в 2025–2026: алгоритмы, AI, UA vs ASO и Apple Search Ads
AI, Устройства, IoT
• Я заразил 200 нейросетей вирусом. К 20-му поколению они выработали иммунитет — и разучились думать
• Language Dove: как я транскрибирую и перевожу фильмы
• Из съемного жилья в свою квартиру: автоматизация с нуля
• PyTorch vs TensorFlow: что выбрать для deep learning в 2026 году
• Мобильный ИИ как платформенный слой: Pixel 10 и iPhone 17 — on-device, приватное облако и границы доверия
• Upside Robotics сокращает использование удобрений и потери при выращивании кукурузы
• Усталость от ИИ — это реальность, и никто об этом не говорит
← Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту