В этом дайджесте Android-приложение Polymarket на Swift, Structured Concurrency и отмена корутин, что нового во Flutter 3.47 и разработка мобильного приложения с помощью Claude Code, конкурирующие магазины приложений в Play Store, ИИ, парализовавший принятие решений и многое другое. Заходите!

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

iOS

• Xcode 27, похоже, меняет правила игры
• Концентрические кнопки с использованием нового API SwiftUI в iOS 27
• Поддержка нескольких версий iOS в SwiftUI без превращения ваших представлений в хаос
• Как работали три уязвимости iOS которые apple залатали в новом beta обновлении iOS 27
• En Type-safe and user-friendly error handling in Swift 6
• En Building Testable SwiftData Applications
• En Type-safe JSON and JSONB in StructuredQueries
• En The Xcode 27 Agent Skills
• En Top 25 SwiftUI Interview Questions — 2026
• En Reading Concentric Corner Radii with GeometryProxy in SwiftUI
• En Using Top Functions Mode in Instruments to Quickly Find the Slowest Code
• En Building adaptive non-modal panels in SwiftUI
• En ContentBuilder Explained: The Secret Behind SwiftUI’s Type-Checking Speedup
• En Swift Protocols Deep Dive: From “What?” to “Why?” — A Complete Guide for iOS Developers
• En Advanced Swift Interview Questions
• En Why Your App Feels Cheap (It’s Not the Colors)
• En Swift 6 Strict Concurrency: Common Migration Mistakes and How to Fix Them
• Video Apple Photos App Tab Bar Using SwiftUI
• Video What’s New in Xcode 27
• Video Balancing High and Low-Level Programming in Swift
• Video Stacked Glass Toasts Using SwiftUI
• GH Neon Vision Editor — редактор Markdown на Swift
• GH Wurstfinger — клавиатура для людей с толстыми пальцами

Android

• Анатомия VDD: Как я нашел RCE в форке Telegram, а Google Security не увидел «ничего вредоносного»
• 9 лет Android-разработки, 3 месяца без работы — как выбраться из тупика?
• Пет-проекты джунов (Android)
• Шпаргалка: Structured Concurrency и отмена корутин
• Как я добавил в Braille eMotion установку APK: доступный диспетчер приложений и автономный EXE
• Обработка исключений в Kotlin Coroutines
• Как мы перенесли ответственность за поддержку мапперов моделей на KSP
• DI без рефлексии и бойлерплейта: магия KSP в действии
• En Compose State Has No Name
• En How Keeps 30+ Gradle Modules DRY with Convention Plugins
• En I Patched an Android APK to Show How Fragile Client-Side Checks Can Be
• En Stop Ignoring Compose Stability (Yes, Even with Strong Skipping Mode)
• En Five Years of Jetpack Compose: Five Things I Love About It
• En Media3 1.11 — What’s new?
• En Why Your 50-Module Android Build Is Slow (And It’s Not the Tooling)
• En How Kotlin 2.4.20 simplifies equality and uniqueness checks
• En What’s new in the Jetpack Compose August ’26 release
• En Inside collectAsState(): The Coroutine-to-Pixel Pipeline Nobody Talks About
• En I Tried Google Play’s In-App Updates API — Here’s Why It’s Bad & Why I went HomeGrown
• En Taming Noto Nastaliq: Fixing Urdu Font Rendering Issues in Android
• En Two Bugs, One Setting: How DKA Silently Broke Our Fragments
• Video What AI Gets Wrong About Android…
• Video If you don’t type code yourself, you’re falling behind.
• Video The place where leaking abstraction, data races and security vulnerabilities all meet
• Video What’s New in Kotlin 2.4
• Video Kotlin Performance Tracing on Android: From Coroutines to Reality
• Video Flow with Exposed: Life Finds a Way
• Video Koin + Kotlin Compiler = ♥️
• Video 5 Experimental Kotlin Features You Don’t Want to Miss
• Video Multiple ViewModel Architecture in Jetpack Compose
• GH Pose — автоматическая генерация превью для Composable
• GH Showcase Layout Compose — подсветка UI

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

• Наше Android-приложение написано на Swift
• Flutter 3.47 — Что нового во Flutter?
• En Why Flutter’s camera lag on Android takes ~500ms (and how we patched camera_android_camerax down to 33ms)
• En State Management Is Not Architecture: The Flutter Mistake Almost Everyone Makes
• En What’s new in Flutter 3.47
• En Announcing Dart 3.13
• En Meet Koko, the KMP Contest Starter Kit for Your First Mobile App
• En How I Built a Google Pay-Style Scratch Card in Flutter
• Video Kotlin/Wasm: Finally, the missing piece for a full stack Kotlin webapp!

Разработка

• Красное не мёржим: как мы внедрили e2e тесты в разработку
• «Пуш — это обещание»: продуктовый подход к тестированию навигации в финтехе
• Почему HTTPS-прокси не видит трафик приложения
• Документация проекта по разработке мобильного приложения с помощью Claude Code
• Заказываем кофе с помощью AI
• От вайбкодера к контекст-инженеру
• Вся магия Laravel — PHP, архитектура и highload
• En What’s the best programming language for coding agents?
• En Agile design 101: How teams build better products faster
• En A Framework to Make Decisions Faster as a Lead Software Engineer
• Video Python for Engineers & Robotics – Master NumPy, Pandas, and ChatGPT Automation
• GH Fud AI — трекер калорий для iOS и Android

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

• Google начал размещать конкурирующие магазины приложений в Play Store
• Как Candy Crush победила проклятие мобильных игр
• Bumble отменяет свое ключевое правило
• Небольшой интерфейс + агентная сетка для решения задач исследований в продуктовой аналитике
• En We removed in-app purchases from our iOS and Android app, switched to Stripe, and both stores approved it on the first submission
• En How a $100 ad budget and a MacStories review turned Sequel into a hit

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

• Помешательство вокруг ИИ парализовало принятие решений
• От CTR до сделок: как в Авито устроены ML‑модели монетизации
• Умный дом, который начался не с лампочек, а с вентиляции
• Внутри Apple Neural Engine в M4. Часть 1: реверс-инжиниринг
• Как я дал старому планшету глаза и получил панель для Home Assistant
• Apple планирует «стеклянный» редизайн iPhone в 2027 году
• HP OmniBook Ultra доказал, что HP может конкурировать с MacBook Air на равных

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