В новом выпуске 7 способов найти логи и поймать баг на iOS, разбираем «Telega» по винтикам и делаем эффект глюка, очки на Android XR, что ждёт Kotlin Multiplatform разработчика на собесе, реверс обфускации Amazon Kindle Web, удаление Tea и TeaOnHer из App Store и многое другое. Заходите!

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

iOS

• Сам себе Шерлок: 7 способов найти логи и поймать баг на iOS
• Combine – швейцарский нож iOS-разработчика. Или нет?
• Build, run and debug iOS and Mac apps in Zed instead of Xcode
• Advanced Codable
• Foundation Models profiling with Xcode Instruments
• When SwiftUI automatically applies the glass look and when it doesn’t
• Tunable, physics-driven motion primitives for SwiftUI
• Why a custom ViewModifier is often useless
• Integrating Device Camera in SwiftUI Apps
• SwiftUI Architecture: Structure Views for Reusability and Clarity
• Why SwiftUI Uses some View Instead of View: Every iOS Developer Should Know
• 5 TabBar SwiftUI Styles You Can Use
• Speed up your builds with the remote Tuist cache for Xcode
• Comparing Two Views with a Gesture-Controlled Slider in SwiftUI
• Open source case study: Listening to our users
• Latest Senior iOS Interview Question Trends (2025)
• Opt for Localized Strings
• We Migrated 40,000 Lines of Objective-C to Swift. Here’s What Nearly Killed Us.
• Building an iOS Ghibli App with SwiftUI, MVVM, and Swift Concurrency
• Create immersive media experiences for visionOS
• SwiftUI Course for Beginners – Create an iOS App from Scratch
• 5 Useful SwiftUI Modifiers
• Foundation Models Framework in Swift
• iOS 26 Style Floating Sheets Using SwiftUI
• Kinetics — настраиваемые примитивы физического движения для SwiftUI
• MarkdownView — отображение markdown контента в SwiftUI

Android

• Разбираем «Telega» по винтикам: «бесплатный» сыр только в мышеловке
• Эффект глюка на Jetpack Compose
• Samsung и Google представили Galaxy XR
• Samsung показал очки на Android XR
Что такое ANR и как с ним работать правильно
• Google Регистрация в Android на Kotlin + Jetpack Compose
• Как обеспечить стабильную работу SDK для миллионов устройств
• Избавляемся от Context в бизнес логике — как ответить на собеседовании
• Google запускает Google Play Apps Accelerator
• Shrinking Elephants
• Understanding retain{} internals: A Scope-based State Preservation in Jetpack Compose
• Jetpack Compose: Static vs Dynamic CompositionLocals — Reads, Writes and Trade Offs
• How to use the Develocity IntelliJ plugin to speed up Gradle builds with real-time insights
• Android Interview Questions — Part 4: Real Questions, Clear Answers
• Building a Production-Ready OTT Video Player for Android
• The LeakCanary Method
• Animated Material3 ToggleButton in Jetpack Compose
• Bringing Androidify to XR with the Jetpack XR SDK
• Android Interview Questions — Part 4: Real Questions, Clear Answers
• Top Android Libraries 2025
• Name-based destructuring in Kotlin
• Structured Concurrency in Android
• Networking: Retrofit vs Ktor Client — Best Tool for Your Stack
• Bringing Androidify to XR
• State vs. Actions vs. Events On Android & KMP
• Single & Multi-Choice Button Groups In Material3 Expressive
• What’s new in Kotlin 2.2.21 (and 2.2.20!)
• Discussing Kotlin Coroutines with Marcin Moskała
• A Common Mistake when working with Kotlin Flows
• Your Toolchain is Production: The Case for Observability
• From Lag to Lightning: Transforming Dependency Update Timelines
• Universal Cache: It’s time for fast, reliable, and cheap CI pipelines
• Gradle: Your Build, Your Rules
• Globe — вращающийся «глобус» из изображений
• Material Pickers — Material 3 пикеры для Compose
• Moneytopia — трекер финансов

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

• Когда важна каждая миллисекунда: оптимизация съёмки для CV и AR
• За 3 дня запустить Android приложение на iOS: опыт адаптации приложения под CMP
• Dart 3.9: актуальность новых фич
• Что ждёт Kotlin Multiplatform разработчика на собесе? (все собеседования)
• Flutter’s Big Move: Why Decoupling Material & Cupertino Changes Everything
• Liquid Glass Components in Compose Multiplatform
• Protecting Your Kotlin Multiplatform Library’s Public API with ABI Validation
• Integrating Swift Foundation Models in Flutter Apps with Pigeon
• Is Flutter Still the Best Choice for Cross-Platform in 2025?

Разработка

• Великий крах качества программного обеспечения: как мы нормализовали катастрофу
• Как я реверснул обфускацию Amazon Kindle Web, потому что их приложение было отстойным
• Из мобильной разработки в бэкенд. История и впечатления
• Наш опыт публикации мобильных приложений. Часть 1: AppStore и Google Play
• Ваш отзыв поможет другим — сила альтруизма в интерфейсах
• Мобильная ферма устройств: как мы решили проблему тестирования и не только
• Как разработать дизайн мобильной операционной системы с нуля: кейс РОСА и 65apps
• Как сделать Offline Mode. Секреты от Avito.Tech
• Бережливое управление людьми — менеджмент без переработок и выгорания
• How to train your team to say «I was wrong» without drama
• Why Most Mobile Developers Struggle in System Design Interviews
• 7 UI/UX mistakes that SCREAM you’re a beginner (and exactly how to fix each one)
• Forget JSON — These 4 Data Formats Made My APIs 5× Faster
• Build Your Own Database
• The best interfaces of 2025: What award-winning designs teach us
• Data Structures and Algorithms Mega Course – Master Technical Interviews in 49 Hours

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

• Apple может отключить App Tracking Transparency в Европе
• Чаепитие продолжается: у Tea более 6 млн загрузокApple удалила Tea и TeaOnHer из App Store
• Сонник: обзор приложения
• Маркетологи в мобайле: Спец о нейросетях: Александр Мальцев (CMO Яндекс Браузера)
• Endless Summer подделывает ваши летние фотографии с помощью ИИ

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

• Как RuStore читает мысли пользователей (и причём тут теги)
• Что именно ИИ-чатботы делают «под капотом»
• Сделал автополив для себя — теперь для всех
• Как устроен умный дом, который можно выключить
• Проблема «черного ящика»: как заставить ИИ объяснять свои решения
• Amazon представил умные очки с искусственным интеллектом для своих доставщиков

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

Комментарии (0)