Мобильная разработка за неделю #640 (20 — 26 июля)

от автора

В новом выпуске как Apple в iOS 27 удалось сократить время запуска приложений и разработка системы автоматической синхронизации фотографий, интервью с Senior iOS инженером из TikTok’а и интеллектуальные приложения для Android с Jetpacker, 15 лет Kotlin, безмолвные ошибки, что и как измерять в мобильной разработке, частная социальная сеть без алгоритмов и рекламы и многое другое. Подключайтесь!

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

iOS

• Как Apple в iOS 27 удалось сократить время запуска на 30%
• 460 ГБ, свободно 14: археология диска разработчика
Шесть часов на один рендер: как я собрал нативную студию Ideogram 4 на Swift и MLX
Как функция сохранения удалённых сообщений едва не положила весь мессенджер
• Интервью с Senior iOS инженером из TikTok’а
• 50 вопросов о System Design, ответы на которые должен знать каждый Senior iOS-разработчик: часть 3
• Теперь Claude Code может тестировать iOS-приложения в симуляторе
• Отчеты пользователей с Diagnostics: более быстрое устранение ошибок с помощью ИИ
• Rendering SwiftUI Previews with Xcode’s MCP Server
• A WWDC 26 Update on Building a Mac-assed App with SwiftUI
• Building configurable widgets with WidgetKit and SwiftUI
• How to Test iOS Apps in Different Time Zones on a Physical iPhone
• Building adaptive non-modal panels in SwiftUI
• Building an Animated Character in SwiftUI
• Foundation Models Utilities
• Will SwiftUI Fully Replace UIKit?
• Apple Container for Swift Server Development: Docker Alternative Every iOS Dev Should Know
• Swift Memory Layout: Everything You Need to Know About Stack, Heap, ARC and CoW
• Complex UI: Recreating iOS Lock Screen UI Animations Using SwiftUI
• SwiftUI Network Reachability with NWPathMonitor and Observation
• Elastic Custom Segmented Control — SwiftUI
• LNPopupController — всплывающие окна поверх других контроллеров представлений
• Simslim — уменьшение потребления памяти iOS-симулятором
• iOS Performance Agent Skills — коллекция навыков для улучшения производительности iOS-приложений

Android

• Разработка системы автоматической синхронизации фотографий: Android System Design
• Как я добавил HEIF, HEIC и AVIF в Android-ImageMagick7
• Samsung представил свои умные очки на Android XR
• Интеллектуальные приложения для Android: введение в Jetpacker
• Компания X перезапустила обновленное приложение для Android после года работы над ним
• Kotlin исполняется 15 лет
• A Great Gradle Module Structure
• Live coding with dir stepper
• Fakes vs Mocks in Testing
• How I Used a QA Agent Workflow to Reduce Manual Testing Pressure
• Stop Wasting Tokens: How I Use Claude for Android Development in 2026
• Upcoming Changes to the Nearby Connections API
• Android 17 Privacy Features That Will Break Your App And How to Fix Them
• From buildSrc to Convention Plugins: A Practical Gradle Refactor
• Optimize your apps for the next generation of Samsung Galaxy devices
• Material 3 Just Got a Serious Upgrade
• How One Missing return Cut My Android Test Runtime by 72%
• One Module, One Job: Adding Google’s In-App Review API Without Wrecking Your Architecture
• Android XR fireside talk: Building the future of spatial experiences
• Beginner’s Guide to Analytics Logging on Android With Firebase Analytics
• Tiny Models, Big Impact: On-Device AI for Real Apps 
• The State of Amper
• Run, Kotlin, Run!
• Serve-avd — трансляция Android-эмулятора в веб
• Compose A11y Scanner — cканер доступности для Jetpack Compose

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

• Ошибки не должны быть безмолвными: Sentry, Firebase Crashlytics и Datadog в одном Flutter‑приложении
• AI-centric архитектура Flutter-приложения (и не только) для небольших стартапов
• Яндекс.Карты в Expo в 2026: поддерживаемый нативный SDK
• Change the Map: Feature Flags and Remote Config in Kotlin Multiplatform
• Flutter. The custom button that collects fingerprints
• The full KMPilot walkthrough: an Android + iOS app from seven Claude Code commands, every prompt and timing included
• Vercel Reinvents React Native, Sub-Second OTA Updates, and an X Button Finally Doing Its Job
• Everyone on Medium Published “Is Flutter Dying” This Month. I Pulled the Actual Numbers Instead of Having an Opinion.
• How You Get the REAL Liquid Glass Effect In Compose Multiplatform
• Full-Stack Kotlin AI: Powering Compose Multiplatform apps with Koog & MCP
• What Nobody Told Us About Shipping Kotlin to iOS

Разработка

• Как мы делаем 2D-симулятор грузоперевозок: что уже готово и куда движемся к MVP
• Вы только что наняли миллион плохих сотрудников
• Измеряя незримое: что и как измерять в мобильной разработке
• ИИ в мобильном банке для бизнеса: где заканчивается чат и начинается польза
• Особенности SRE в мобильном банкинге: подходы, вызовы и специфика
• Автоматизация метаданных App Store и Google Play с fastlane и Azure Pipelines
• Spec-Driven Development: теория, инструменты, практика
• Как за три дня собрать прототип продукта и сократить месяцы согласований
• Зачем учить Kotlin, если есть ИИ?
• Spec-Driven Development на практике — SDD, BMAD, OpenSpec, вайб кодинг
• Как Netflix справляется с 260 миллионами одновременных потоков без буферизации
• $100 млн для open source
• How Anthropic runs large-scale code migrations with Claude Code
• AI Skills for Product Designers
• Google is open-sourcing its 3D emoji
• Claude Design: Create Stunning Animations and Motion Graphics

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

• MeBeMe помогает прервать дум-скролинг и стать лучшей версией себя
• Yope — частная социальная сеть без алгоритмов и рекламы
• Маркетологи в мобайле: Марина Кондрашова (генеральный директор Getblogger)
• StoryKit — приложения для iPhone, которое создает «персонализированные детские истории»
• Количество релизов в App Store выросло на 50%, но загрузки увеличились только на 2%
• DarkGram: как мы делаем power‑user Telegram‑клиент для iOS — и почему его нет в App Store
• Посмотрел, как современные дейтинг приложение обращаются с данными и нежелательным контентом

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

• Почему нельзя идеально оптимизировать светофоры: дело не в алгоритмах
• Записал, с кем разговаривают восемь приборов в моей квартире
• Как рой ИИ-агентов Cursor создал SQLite с нуля за $1339
• Дальняя связь на модулях LoRa: принимаем сигнал ниже уровня шума
• Ошибки не должны быть безмолвными: Sentry, Firebase Crashlytics и Datadog в одном Flutter‑приложении
• IrDA для Алисы
• Умные камеры подождут: мониторинг промышленного оборудования на ESP8266 и оцифровка производства
• Как я научил терминал спутникового мониторинга жарить попкорн

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

ссылка на оригинал статьи https://habr.com/ru/articles/1063124/