mobnews

Честно о связи, тарифах и софте

Колонку ведёт Илья Рябов

Новость

Новости мобильной разработки: Swift, Kotlin и тренды ИИ

Хабр выпустил очередную подборку «Мобильная разработка за неделю #638» за 6—12 июля.

Илья Рябов, Обозреватель мобильного рынка и охотник за мелким шрифтом·обновлено 13 июля 2026 г.

Новости мобильной разработки: Swift, Kotlin и тренды ИИ

Swift, iOS и старая песня про «оно само оптимизировалось»

В iOS-блоке подборки много материалов вокруг Swift, SwiftUI и Xcode. Отдельно отмечены разборы UISlider изнутри, Swift 6.2 с InlineArray, Span и strict memory safety на замерах, материалы про Swift Concurrency, custom pull-to-refresh в SwiftUI, системный дизайн для senior iOS-разработчиков, CADisplayLink для UIWindowScene в iOS27 и требования при деплое на iOS 27.

Перевод с разработческого: Apple-экосистема продолжает закручивать гайки вокруг памяти, конкурентности и новых системных API. Для нормального пользователя это звучит скучно, пока любимое приложение не начинает греть телефон, жрать батарею или просить обновить систему «для стабильной работы». Вот тут и всплывает мелкий шрифт: новый SDK, новые требования, новая реальность.

Я бы особенно смотрел на две линии. Первая — Swift 6.2 и strict memory safety. Это про попытку ловить часть проблем раньше, до того как они прилетят вам в виде падения приложения. Вторая — материалы про SwiftUI-компоненты, большие view и сложный скролл. Красивые интерфейсы часто оплачиваются производительностью. И если разработчик не держит это в руках, платите вы — батареей и нервами.

Kotlin, Android и безопасность без фанфар

Android-часть подборки тоже плотная: топ-10 вопросов по Kotlin в 2026 году, продвинутые Android repositories, переход с Java threads на Kotlin coroutines через переписывание трех файлов, детектирование скриншотов на Android, Kotlin DSL, архитектурная безопасность, BroadcastReceiver Security с семью ошибками, Google Pay callbacks, OkHttp, SavedStateHandle и Navigation 3.

Самый практичный кусок здесь — безопасность BroadcastReceiver и тема screenshot detection. BroadcastReceiver — это механизм Android, через который приложение реагирует на события системы и других приложений. Если его настроить криво, получается не фича, а форточка. А детектирование скриншотов — уже зона, где удобство быстро превращается в слежку за поведением пользователя внутри приложения.

Есть и отдельная линия про корутины, репозитории и архитектурную безопасность. На человеческом языке: разработчики пытаются переложить ошибки из рантайма в компиляцию. То есть сломать приложение раньше — у себя, а не у вас на телефоне. Звучит как здравый смысл, но в мобильной разработке здравый смысл часто проигрывает дедлайну, маркетингу и кнопке «релизим сегодня».

Для читателя вывод простой: если приложение после обновления стало вести себя иначе — держит сессию дольше, активнее просит доступы, странно реагирует на скриншоты или платежные сценарии, — это не мистика. Внутри могли поменять архитектуру, навигацию, callback-и или безопасность. Проверяйте разрешения после крупных апдейтов. Да, вручную. Автоматики, которая всегда на вашей стороне, нам пока не завезли.

ИИ-кодинг, Flutter и мультиплатформа: дешевле не значит спокойнее

В подборке заметно много ИИ-тем: советы по Claude Code в iOS-разработке, включение Xcode 27 MCP Server в Claude Code, SwiftUI-компоненты, собранные с Claude Code, Kotlin Benchmark для AI Coding Agents, agent skills для on-device generative AI, а также история про переписывание Flutter на C# вместе с ИИ.

Вот тут корпоративный новояз особенно сладкий. Нас пытаются убедить, что ИИ ускоряет разработку. Возможно. Но ускорение — не синоним качества. Если команда начинает штамповать компоненты, миграции и архитектурные куски через ассистента, главный вопрос не «как быстро сделали», а «кто потом это будет отлаживать, сопровождать и отвечать за утечки».

Flutter и KMP в выпуске тоже на месте: миграция с Flutter Web на Jaspr, архитектура KMP-приложений, обработка исключений в KMP, мониторинг производительности для Android и Kotlin Multiplatform, refresh tokens во Flutter, web-first responsive design, Kotlin 2.4 для iOS-разработки в KMP.

Для нас, пользователей мобильных сервисов, это означает одну неприятную, но полезную вещь: приложение всё чаще становится сборной солянкой из платформ, фреймворков, токенов, генеративных фич и мониторинга. Где-то это дает нормальную синхронизацию и быстрые релизы. Где-то — костыль на костыле, который маскируют словом «мультиплатформа».

Так что после таких недельных подборок я смотрю не на громкие названия библиотек, а на последствия: не вырос ли размер приложения, не просит ли оно лишние разрешения, не стало ли чаще держать сеть, не сломались ли вход и обновление токенов. Разработчики читают про Swift, Kotlin и ИИ-агентов. Мы с вами потом читаем список разрешений и счетчик батареи. Такой вот честный обмен.