В новом выпуске замена циклов рекурсией и Android на десктопах, нарезание Android-монолита и промпт-контракты, снижение комиссии в Play Store, потери органики и что с этим делать, скрытый bottleneck сборок и многое другое. Заходите!

Подписывайтесь на мой Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А еще завел себе новый канал про инди, соло, пет и прочие проекты.
iOS
• Что упало — не пропало? EXC_BAD_ACCESS vs. LLDB
• Я заменил все циклы рекурсией — вот что произошло
• Малоизвестная возможность Swift: for case let, о которой не знают многие iOS-разработчики
• Asset Catalog – скрытый bottleneck сборки iOS. Разбираемся, как распараллелить компиляцию Asset’ов
• Minimal Widget Product: путь к эффективной и гибкой реализации виджетов
• Уроки Swift: UITextField с анимированным плейсхолдером
• Apple заменит Core ML на Core AI
• Tracking token usage in Foundation Models
• Measuring Core Data and SwiftData
• Juice it up with UIKit Dynamics
• NSCache in Swift: A Practical Guide
• Mastering Geometry in SwiftUI
• How I Finally Understood MainActor (And Why It Matters)
• Wrapping Third-Party Dependencies in Swift
• Adjusting line height in SwiftUI on iOS 26
• Why Does Passing NSManagedObjectContext Across Isolation Domains No Longer Error in Swift 6.2?
• Understanding @State and @Binding in SwiftUI (With Internal Architecture Explained)
• Difference between certificate and provisioning profile
• MVVM and the Cost of Carrying Old Patterns Forward
• This one liner to add beautiful transition between UICollectionViews
• Getting Started with iOS App Observability
• Fortify your app: Essential strategies to strengthen security
• iOS Photos App Style Transitions Using SwiftUI
• Building a Better Network Manager in Swift
• Apple Stores App’s Minimizable Tab Bar Using SwiftUI
• UIComponent — декларативный UIKit
• Construkt — декларативный и реактивный UIKit
Android
• Устройства Android плавно переходят в десктопный режим
• Как нарезать Android-монолит с помощью compile-time плагинов?
• Экспериментальный Styles API в Jetpack Compose
• Зачем нужен companion object в Hilt-модулях
• Разворачиваем self-hosted Matrix: Synapse + OIDC + LiveKit + подписанные обновления
• Навигация как нервная система: Как мы подружили немецкий автопром с японскими платными дорогами через AIDL
• Сравнение MVI и KoTEA
• Защищаем ресурсы Android-приложений с Runtime Resource Overlay
• Hilt в многомодульный проект — пособие по внедрению зависимостей для новичков
• Как устроена мобильная архитектура. Интервью с тех. лидером юнита «Mobile Architecture» из AvitoTech
• On-Device RAG for App Developers: Embeddings, Vector Search, and Beyond
• Understanding Dependencies injection with unit-tests and Koin
• Jetpack Compose and the Speed of Thinking
• I Got Rejected From Google. Here’s What I Changed.
• Jetpack Compose MeasurePolicy Explained
• The Compose Styles API: Building 8 Labs to Master Declarative Styling
• Adding Navigation support to Large Content Viewer with Compose
• ViewModel is deprecated
• Velocity for Every Gradle Team
• Memory Leaks You Probably Missed in Jetpack Compose
• Ship Your Compose UI Updates in Seconds
• I Tried the Netflix Android Interview — 12 Performance Optimization Questions That Were Surprisingly Difficult
• How to Run Local LLMs on Android: From Setup to Real-World Use Cases
• Migrating Kotlin Android projects to AGP 9.0
• Tracing 2.0 — Performance on Android has never been easier
• Declarative Gradle — процесс сборки в ясной и понятной форме
• ProjectGuard — защита проекта от нежелательных зависимостей
Кроссплатформа
• Оформление и настройка тем во Flutter: руководство для разработчиков
• Darts: библиотека для временных рядов
• План развития Flutter и Dart в 2026 году
• Между логином и 401: как устроена JWT-авторизация во Flutter
• Flutter Dev Podcast #52: вайб-кодинг и агенты — превращение Flutter-разработчика в фуллстека
• Адаптивная вёрстка во Flutter
• Заезжаем в KMP. Но какой ценой?
• Flutter Developer Roadmap in 2026: Should You Learn It or Not?
• KMP Architecture: The Case for Pure Kotlin ViewModels
• Offline-First Flutter Architecture
• Flutter: Remove ifs from the widget tree with Visibility and without
• React Native vs Flutter: The Debate Is Over — Here’s What Hiring Signals Say
• Flutter Provider Best Practices You’re Probably Missing
• Kotlin Multiplatform LaTeX Rendering Library — рендеринг формул LaTeX в Compose
Разработка
• Промпт-контракты — от гадания к выпуску кода
• Как я добавил функциональность в приложение Telegram с помощью ИИ
• Нет соединения — не значит нет UX. Как не потерять доверие пользователя вместе с интернетом
• Ozon Tech Community Design Meetup
• Почему свои IT-продукты выгоднее, чем работа в найме
• Оконные менеджеры — стекинг, тайлинг, ментальная модель управления экраном
• OpenAI создаёт собственный GitHub
• Your users aren’t human anymore; start building for agents today
• Why your team is slower than last year
• No CS Degree. 9 Years of Experience. Still Got Rejected. Here Is What I Did Next.
• Claude Skills for Product Designers
• Claude is an Electron App because we’ve lost native
• UI Design with Gemini 3.1
• Is it still worth learning to code in 2026?
Аналитика, маркетинг и монетизация
• Google снижает комиссию в Play Store до 20%
• App Store после 3 марта: сколько органики потеряют приложения и что с этим делать
• RespectASO — исследование ключевых слов в App Store
• MyFitnessPal купил Cal AI
• Как я получил 4,4 миллиона просмотров и 2000 регистраций для своего приложения. Без рекламы.
• Анализ прорывных ИИ-технологий в финансах и Health-приложениях: исследование трендов
• Claude занял первое место в App Store на волне противостояния с правительством
• Freecash: приложение, которое обмануло TikTok, и вышло в лидеры
• Subscriptions Will Survive in Exactly Two Places
AI, Устройства, IoT
• Программисты вымрут в 2028. Или нет?
• Робот из того, что ты выбросил: революция, которая осталась незамеченной
• Как я строю адаптивную модель управления отоплением на ESP32
• «DeepSeek, сделай мне робота!»: техническая исповедь, карта минного поля и полные файлы проекта
• Умный дом. От управления котлом до Андроид приложения
• OpenAI выпускает GPT-5.4 с версиями Pro и Thinking
• Cursor запускает новый инструмент для агентного программирования
• Apple анонсировала MacBook Neo с процессором A18 Pro
• Apple анонсировала MacBook Pro M5 Pro и M5 Max
• Learn MLOps with MLflow and Databricks – Full Course for Machine Learning Engineers
← Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту
