Мобильная разработка за неделю #634 (8 — 14 июня)
Свежий выпуск дайджеста «Мобильная разработка за неделю #634» (8–14 июня) на Хабре собрал новости WWDC26 и подборку технических разборов по iOS и Android.

WWDC26: изменения в стеке Apple
Центральная тема выпуска — новинки WWDC26: обновления UIKit и SwiftUI, App Store, Xcode 27 и Foundation Models. В Swift 6.4 завезли очередную порцию синтаксического сахара, а в SwiftUI `@State` официально стал макросом — это меняет способ описания состояния компонента и напрямую влияет на дизайн-системы, особенно если вы держите общий UI-kit под веб и iOS. Foundation Models в Private Cloud Compute обещают бесплатно для малых разработчиков: с точки зрения архитектуры это on-device LLM-сценарий с низкой задержкой и без сетевого раундтрипа.
В Xcode 27 появились MCP Bridge, экспорт «agent skills» и кнопка Delete Derived Data — мелочь, но в CI-конвейере это меньше ручной чистки кэшей. Из практических разборов отмечу отправку почты по SMTP с нуля на сокетах в iOS: пример реализации raw TCP без сторонних библиотек, близкий по духу к тому, как мы поднимаем smtp-клиентов в сервисах. Плюс материал про типичные заблуждения в MVVM и разбор того, почему `Dependency Injection` в iOS-проекте иногда делает код хуже — полезное напоминание, что DI-контейнер сам по себе не цель.
Android: миграции, оптимизации и приватность
По Android-стороне дайджест собрал две серьёзные инженерные истории. Первая — оптимизация Adapter в RecyclerView: узкое место при росте списка, когда `onBindViewHolder` начинает есть кадры. Вторая — миграция навигации на Jetpack Compose в приложении с 400+ экранами: разбор, как удержать читаемым граф переходов при переезде с фрагментов. Из архитектурных материалов — обзор «Архитектура Android-приложений» и ресёрч про RuStore: по данным автора разбора, приложение мониторит GPS каждые 5 минут и качает MAX без явного запроса пользователя. Это уже тема compliance, telemetry-контракта и явных разрешений — то, что мы привыкли разбирать в бэкенде на уровне событийной аналитики.
Рынок и инфраструктура
Отдельный сюжет, пересекающийся с RuStore, — финальные выплаты Google Play российским разработчикам. По данным «Версии», транзакции для аккаунтов с российскими банковскими счетами заморожены с 26 декабря 2024 года, в январе 2025-го Google рассчитался «за прошлое». Дальше — RuStore как предустановленная альтернатива и описание типового цикла разработки мобильного приложения: от целеполагания и UX-прототипа до публикации, со сроками порядка 3–6 месяцев на MVP. Для веб-команд это полезный ориентир по бюджетированию, когда мобильное приложение приходит как зависимый фронт к существующему API.
Что отслеживать: GA Xcode 27 и релиз-ноты Swift 6.4, первые отчёты о миграции крупных приложений на Compose Navigation, а также реакцию Apple на правило «удалять приложения без привлечения пользователей», упомянутое в выпуске, — это уже вопрос ранжирования и retention-метрик на уровне магазина.