В этом дайджесте вопросы о System Design и аннотации в Kotlin, Gradle под капотом и как мигрировать Flutter-приложение на SPM, как отправить 1 миллион уведомлений, открытый веб в виде социальной ленты, архитектура независимого умного дома и многое другое. Заходите!

Подписывайтесь на мой Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков.

iOS

• Один радар на стекле, другой в телефоне, и в каждом чего-то не хватало
• 50 вопросов о System Design, ответы на которые должен знать каждый Senior iOS-разработчик: часть 2 + Часть 1
• Что такое View в SwiftUI
• Apple выпустила публичные беты iOS 27, iPadOS 27, macOS 27 Golden Gate и watchOS 27
• Apple’s New Speech API vs Whisper: The First Real Benchmark
• Spec Kit (Spec-Driven Development) in an iOS Project
• iOS 27: Scene Close Confirmation
• The iOS Launch Performance Agent Skill
• The Anatomy of a Reusable SwiftUI View
• The hidden cost of unstable SwiftUI environment defaults
• Why SwiftUI Previews Are Slow, and How I Fixed Mine
• 20 SwiftUI Animation Ideas
• The Day I Realized Faster Macs Weren’t the Solution to Our iOS Build Times
• How We Automated Xcode Organizer Performance Monitoring
• Swift 7 vs Swift 6: What iOS Developers Should Really Expect in 2026
• SwiftUI State Management: The Complete 2026 Guide (@State, @Binding, @Observable & More)
• Continuation vs CheckedContinuation vs UnsafeContinuation in Swift
• 9 Swift Modern Concurrency Interview Scenarios Every iOS Engineer Should Know
• Designing a Dynamic Retail Home Page on iOS
• Permission Onboarding Animation
• SwiftUI Search Made Amazing: Suggestions, Scopes & Tokens
• Gooey Morphing Pull To Refresh Using SwiftUI
• Cosmos Music Player — премиальный музыкальный плеер для iOS
• SVG to SwiftUI Converter — конвертер SVG в SwiftUI Shape

Android

• LLM против APK: сколько стоит автономно перепаковать Android-приложение
• Mirage: как Cloudy превращается из библиотеки размытия в библиотеку эффектов
• Аннотации в Kotlin: от @Deprecated до своего KSP-процессора
• Gradle под капотом: как перестать мучиться и заставить свой компьютер работать на полную мощность?
• Использование mise для установки зависимостей при Android-разработке
• Link to Pane: буфер обмена Mac Android через протокол Microsoft (потому что иначе — pain (икра слов)
• Google обновляет Android Bench
• Kotlin Benchmark для ИИ-агентов
• How we rewrote Reddit’s video player on Android
• Beyond Crash-Free App: The Senior Engineer’s Guide to Memory Health
• Inside Compose Side Effects: RememberObserver and the Composition Lifecycle
• Why CI/CD is the Backbone of Modern Android Engineering
• Android Studio Quail 2 is Stable: Multi-task with the Android Studio AI agent
• Hidden KOTLIN: 9 Language Features Even Senior Devs Miss in Code Review
• How channelFlow Works: A Simplified Version You Can Build Yourself
• The Complete Guide to Android CLI: A Faster Way to Build, Debug, and Automate Android Apps
• Networking Libs | Cracking Android SDE2/SDE3 Interviews 2026
• 11 Android Kotlin Tricks Every Developer Should Know in 2026
• Android 16 onBackPressed() Migration: Why an Experienced Developer with AI Still Beats AI Alone
• ADB Commands Cheat Sheet
• My Best Practices For Showing Errors In an App — Building Successful Apps
• The Compose Styles API Is Everything I Wished For
• Talking to terminals (and how they talk back)
• Peeling back the Layers: A Navigation3 Deep Dive
• How I Learned to Stop Worrying and Love Value Semantics (in Kotlin)
• Local Lifetimes for Kotlin
• Metro Under the Hood
• When Flows Won’t Cut It
• AI-Driven Performance Optimization — Kotzilla MCP
• Container — повышения реактивности асинхронных операций/загрузки
• Vibrance — естественное смешивание цветов
• Renetik Android — Kotlin-фреймворк для реактивных Android-приложений в MVC-стиле

Кроссплатформа

• Как мигрировать Flutter-приложение на SPM — гайд с граблями, костылями и скриптами
• Поставил свою Flutter-игру на iPhone друга без Mac и подписки Apple Developer
• Аутентификация через биометрию в Kotlin Multiplatform или Koncierge
• Лучшая архитектура KMP-приложений и когда её не использовать. Часть 2
• Сохраняем push-уведомления в память телефона: полный гайд для React Native
• DrawBox Goes Multiplatform
• The Same System: Advanced expect/actual in KMP
• Protecting API Keys in Flutter: Why Hardcoding Secrets Is Dangerous (And What to Do Instead)
• Video Calling in Flutter. A Complete Guide to WebRTC + Matrix
• Building a Practical Kotlin Multiplatform Platform Kit: Lessons from My BlrKotlin x InMobi Talk
• Preventing Reverse Engineering in Flutter: Protecting Your App from Curious Eyes
• Flutter Now Supports LG webOS. I Think This News Is Much Bigger Than We Realize.
• React Native Full Stack Course – Clerk, Postgres, NativeWind

Разработка

• Ваше «приложение» могло быть просто сайтом (и я ему в этом помог)
• Пишу консольные приложения на iPad с помощью AI-агента и удалённого VPS
• Rust вошел в десятку самых популярных языков программирования
• System Design: как бы вы отправили 1 миллион уведомлений?
• Качество, архитектура и ответственность в эпоху ИИ-ассистентов
• Технический долг и архитектура
• Терминалы и оболочки — tty, bash, zsh
• DesignOps на стероидах: автоматизация процессов в Figma
• Loading UI Gallery
• In defense of not understanding your codebase
• 5 Things World-Class Engineers Do That You Don’t
• You Just Hired a Million Bad Employees
• How We Scaled Notifications with Fanout
• Why we stopped using SDKs
• Claude Code for Mobile Developers

Аналитика, маркетинг и монетизация

• VK продает RuStore менеджменту компании-разработчика
• Roblox запускает в своем мобильном приложении функцию создания игр с помощью ИИ
• Практически все, кто оплачивает подписку, уже используют iOS 26
• HyperTexting превращает открытый веб в ленту, похожую на социальную сеть
• Как я в одиночку сделал мобильную игру на iOS — LootShrine
• Как за 10 лет изменились мобильные банки для бизнеса, и что мы поняли, наблюдая за рынком
• После мирового бума short drama внимание индустрии смещается на Центральную Азию
• A 19-day ChatGPT wrapper that made $10,000 in 36 hours

AI, Устройства, IoT

• Крупнейший open source ИИ в истории. Вышла Kimi K3 — по мощности модель уступает только Fable 5 и GPT-5.6
• Интеграция Wiren Board в Carrier
• ИИ Qwen3.6-27B запустили на смартфоне: 1 бит на вес и 90% интеллекта оригинала
• Математика для датчиков: как посчитать коэффициенты для АЦП и получить реальные значения
• Архитектура независимого умного дома: паттерны аппаратного проектирования и Embedded-разработка на ESP32: Сенсорбокс
• Esp-Monitor: архитектура и развертывание self-hosted IoT-платформы для микроконтроллеров ESP
• OpenAI выпустила клавиатуру для Codex за $230
• Первым устройством OpenAI станет безэкранная колонка
• Apple подала в суд на OpenAI, обвинив компанию в краже коммерческих секретов

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