В этом выпуске продолжаем исследовать новинки I/O 2026 и переводить пользователей, прекращаем использовать .onAppear и лезем Gradle под капот, делаем приватность частью архитектуры, создаем систему привлечения пользователей, поднимаем Llama 3 в облаке и многое другое. Заходите!

Подписывайтесь на мой Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А еще завел себе новый канал про инди, соло, пет и прочие проекты.
iOS
• Как мы переводим миллионы iOS-пользователей на новое приложение каждые несколько месяцев
• Прекращаем использовать .onAppear для API-вызовов: осваиваем .task и конечный автомат
• Использование Xcode Instruments для оптимизации Swift Concurrency
• Когда Reality не хватает: добавляем Hysteria2 + Salamander в iOS-мессенджер, и как всегда грабли по дороге (ч.2)
• Как сделать так, чтобы размер всплывающего окна SwiftUI автоматически подстраивался под содержимое
• iPad как инструмент разработчика в эпоху агентного программирования
• Живые обои на Mac своими руками: Metal, окна на уровне рабочего стола и немного математики
• Ускоряем приложение эффективно
• Swift Concurrency в iOS SDK Яндекс Доставки
• Как мы доверили качество наших приложений AI
• Мок-собеседование iOS-разработчика. SwiftUI
• • Макросы Swift: проще, чище, быстрее
• Modern SwiftUI APIs for programmatic scrolling
• From WebView to CoreText: Building a Native EPUB Reader for iOS
• How I Finally Understood SwiftUI State Management
• In Praise of SwiftUI
• Refreshing and animating views using TimelineView in SwiftUI
• Swift Property Wrappers: Reduce Boilerplate (Finally)
• I Built a Claude Code Skill That Writes SwiftUI Micro-Interactions From Plain English
• Taming Row Height and Spacing Jumps in SwiftUI List with a Custom Layout
• Building a Custom Data Store in SwiftData
• Automatic Localization & i18n: AI + iOS Tools for Global Support Apps
• Step-by-Step Guide to Liquid Glass UI in SwiftUI →Build a Polished Modern iOS Component
• Swift Defer. Clean up before you leave.
• Customizing Native Tab Bar With FAB Buttons
• Manage Complex SwiftUI List Updates without Breaking your Data Flow
• SwiftUI Shape Morphing View
• SmartTube — нативный клиент YouTube на Swift/SwiftUI
• MarkdownDisplayView — представление для отображения Markdown с поддержкой стриминга
Android
• Ускоряем выполнение запросов к Room с помощью индексов базы данных
• Как я разработал PoC-конструктор для приложений Android
• Impact Analysis в дизайн-системе: как мы сделали CI осмысленнее, а review понятнее
• Gradle под капотом: как перестать страдать и заставить сборку летать
• HalChat теперь Open Source: как успешный старт в Google Play изменил курс разработки
• История одного бизнес-желания
• Наглядный пример, когда не следовать best practices for coroutines от Google
• Кто является Senior разработчиком?
• Мы решили все проблемы работы в модульном проекте. Хотите так же?
• Оптимизация Compose: проблемы, опыт, тактика, стратегия
• Представлен Android Performance Analyzer
• Официальная поддержка Kotlin для Visual Studio Code теперь доступна в альфа-версии
• Google I/O 2026 for Android Developers
• What’s New in Android at Google I/O 2026
• Voice AI on Android: Beyond Speech-to-Text
• Dejavu, Compose, And The Difference Between Performance Wins And Guardrails
• Square Built Android. JetBrains Rebuilt It: Why Android Architecture Is Shifting in 2026
• Google Just Made Android Dev 3x Faster (And It’s Agentic)
• From Compose State to MVI: Android UI Architecture Driven by Requirements
• Multiple Inheritance in Kotlin. Class Delegation Closes the Gap
• Build AI Agents Inside Your Android App with Agent Development Kit (ADK)
• Build a Concurrent Camera App with CameraX + Jetpack Compose — Part 4: Live Draggable Primary/PiP Swap Mid-Recording
• Why I Stopped Trusting the Android Profiler Alone (and the Production-Grade Strategy We Use Instead)
• What we got wrong about ANR detection before we got it right
• Connect to the intelligence system
• Introducing Android Performance Analyzer — The Next Evolution in Profiling for Android
• Develop faster with AI in Android Studio
• Build intelligent Android apps with Google’s AI
• Adaptive development for the expanding Android ecosystem
• Google I/O 2026 Recap with Logan Kilpatrick, Josh Woodward and Tulsee Doshi
• Bring the power of on-device AI to life with Google AI Edge and Gemma
• Kotlin CLI, Kotlin 2.4, KMP Changes & More — KotlinConf 2026 News Special
• These Android News Are INSANE — Google IO 2026 Special
• Everything you need to know about Styles API in Jetpack Compose
• KeepLiveService — 35+ стратегий работы сервиса в фоне
• ReduxKotlin — реализация Redux для Kotlin
• BeautyCat — просмотр adb logcat в браузере
Кроссплатформа
• Capacitor: от веба к мобильным приложениям. Часть 4. Интегрируем локальный LLM в проект
• KMP Splash: How I Stopped Opening Xcode for Splash Screens
• Flutter’s multiplatform value for agentic development
• My attempt to build a hex-based 4X strategy game with Flutter and Flame
• I spent 3 Days fixing Flutter layouts, this worked for me
Разработка
• Острова и несколько личностей на одном устройстве: как мы делаем приватность частью архитектуры
• Книга: «System Design. Проектирование мобильных систем. Подготовка к сложному интервью»
• Zed – редактор кода на Rust | AI агент, CRDT, GPUI
• Design a Pagination Library: A Mobile System Design
• Nobody Talks About How Difficult It Is to Actually Earn From Apps
• I Built a Full SaaS App on AWS for $1.34/month — Here’s the Architecture
• How 2004 RuneScape fit a multiplayer RPG into 56k dial-up
• I Spent 8 Years Learning the Wrong Things as a Mobile Developer
Аналитика, маркетинг и монетизация
• Apple заявляет, что иск Epic не должен менять правила App Store для всех разработчиков
• Как создать систему привлечения пользователей, если вы работаете в одиночку
• Spotify озвучивает статьи из журналов
• Где покупать установки мобильного приложения, когда основные каналы исчерпаны
• Год разработки iOS-игры, 266 тысяч показов и $33: как я делал Vault и почти ничего не заработал
AI, Устройства, IoT
• Поднимаем Llama 3 в облаке: Ollama и Open WebUI
• Архитектура автоматизации частного дома: KNX, Modbus, Node-RED и Sprut.Hub
• Подключаем ИИ органы чувств: bash-демон, пайка и самосознание на Raspberry Pi
• Anthropic выпустил Claude Opus 4.8
• Обзор Lenovo Yoga Slim 7x Gen 11: универсальный ноутбук на ARM с минимальным количеством недостатков
← Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту
ссылка на оригинал статьи https://habr.com/ru/articles/1041826/