Подписывайтесь на мой Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А еще завел себе новый канал про инди, соло, пет и прочие проекты.
iOS
- В iOS 26 SwiftUI наконец-то стал таким же быстрым, как UIKit?
- Книга про разработку под iOS на русском: разбираем единственный актуальный учебник по SwiftUI
- Фильтр Калмана, geohash fog of war и три реджекта Apple: как я собрал GPS-трекер на SwiftUI
- Некоторые приложения для iPhone получили загадочное обновление «от Apple»
- Расширение поддержки Swift в разных IDE
- Что же «структурированного» в Structured Concurrency?
- Apple тестирует четыре варианта дизайна умных очков
- От модуляризации к Clang и обратно
- Суперапп с чистого листа
- А так ли нужна Swift Modern Concurrency?
- Мгновенный фидбэк: как оперативно получать отзывы о приложении в App Store
Understanding the Transferable Protocol in Swift SwiftUI withAnimation сompletion on iOS 13–16 Why AI Won’t Replace iOS Engineers — But Will Replace Bad Ones Swift/iOS: Receive iOS Notifications From Any App on Bluetooth Accessory Network Requests Optimization using Xcode’s Simulator & Agents iOS 26 Is Rewriting the Rules for Background-Heavy Apps — Here’s What Every Developer Needs to Know This SwiftUI Trick Feels Illegal — Apple Uses It in Every App (But Never Talks About It) How To Test In-App Purchases Locally Using StoreKit A Small SwiftUI Warning and a Long Journey to Understand It Checking Accessibility With SwiftUI Previews Automatic App Store Uploads w/ Bitrise and CI/CD StoreScreens — скриншоты приложений для App Store CocoaLumberjack — фреймворк логирования TTBaseUIKit — готовые представления для UIKit и SwiftUI
Android
- Тестирование взаимодействия нескольких устройств в Android Emulator
- Прекратите учить все подряд: план изучения Android-разработки 2026
- Маяк в пустыне: Kotlin DSL для Android-шейдеров
- Разработка виджетов в Android: что может пойти не так
- Универсальное демоприложение
- Не два байта переслать: эмуляция бесконтактных карт на мобильных устройствах
- Архитектурное собеседование Android разработчика
- Устройство Android Music SDK или как мы встроили музыку в суперапп-приложение
- Интеграция MediaPipe в Android-приложение видеоконференцсвязи
Compose Hot Reload: Real-Time UI Updates on Running Android Devices The Stateless Blueprint — Scaling Android Auth for 5M+ Users Simplify Sorted-Order Validation with Kotlin 2.4.0’s New Extensions Android 16’s Edge-to-Edge Mandate: Why Your “Simple Fix” Will Break at Scale Android: Offline-First System Design Supercharge Your Android App with On-Device AI: A Practical Guide to Gemini Nano Google Just Quietly Dropped a Feature That Could Kill App Updates Forever Get ready for Google I/O: Livestream schedule revealed 7 Kotlin Delegates That Deleted 200 Lines From My Codebase Android CLI: Build Android apps 3x faster using any agent On-Device AI in Android: Build Smart Apps Without Internet How CancellationException Breaks Your RxJava and Coroutine Bridge Build Android apps using any AI agent with Android CLI and skills Google Play PolicyBytes — April 2026 policy updates How Uber Uses AI to Move from Java to Kotlin The New Name-Based Destructuring in Kotlin 2.3.20 Lead Android Engineer Mock Interview – Stock Trading App System Design (все собеседования) Roxum IDE — среда разработки для Android Gemini Nano Playground — эксперименты с ИИ на Android
Кроссплатформа
- Приватная Cвязь на Go и Flutter
- Вынесение бизнес‑логики из BLoC в use‑cases: прагматичный взгляд на архитектуру Flutter
- Как я собирал Flutter-клиент, который не разваливается вне happy path
Flutter 3.41: Small Update or Game-Changer? Koin Annotations Make expect/actual Obsolete in KMP Why Most React Native Apps Feel Messy After 6 Months Flutter’s Docs Say Don’t Upgrade to AGP 9. Here’s What Actually Breaks A Practical Guide to Flutter Accessibility Kotlin Multiplatform: Modernizing App Architecture for Scalability CocoaPods Is Dead. Here’s How to Migrate Your Flutter iOS App to Swift Package Manager Before December 2026. We rebuilt Flutter’s websites with Dart and Jaspr Getting Started with the Swift SDK for Android Best KMP libraries with Klibs.io!
Разработка
- Пара детективов с поиском багов в мобильных приложениях банков
- Почему AI разрушает Open Source прямо сейчас
Engineers Are Quietly Leaving Jobs for Business and Farming Only One Year Left for Developers — Then AI Will Take Care of Everything Performance for Everyone Developer ramp-up time continues to accelerate with AI Reducing Cognitive Load: The Secret Behind Smooth and Intuitive UX ( +Examples) 8 Tips for Writing Agent Skills How we ended up building a Unified Payment Integration Library? How I Use Cursor to Save 10+ Hours Every Week as a Developer Top 10 UI Trends Every Designer Should Know Build a Voice-Enabled Telegram Bot with the Gemini Interactions API 3 Theoretical Limits of AI — These Things Can’t Be Fixed System Design Course – APIs, Databases, Caching, CDNs, Load Balancing & Production Infra
Аналитика, маркетинг и монетизация
- Как НЕ надо делать скриншоты в App Store
- Freecash удалили из App Store за обман пользователей
- Что ждет мобильные приложения? CEO единорога Flo на $1млрд о фандрейзинге, web2app и AI-гонке
Stop measuring downloads: what to track before product-market fit BetterMen app tested 50k creatives this year. How many did you?
AI, Устройства, IoT
- AI в ИБ RuStore: от ревью задач и кода до AI-DAST
- Как сделать диспетчеризацию дома на 1284 квартиры почти бесплатно
- Как запустить простую нейросеть на своем ПК: гайд без боли, кода, консоли и платных API
- Гибридный умный дом: Wiren Board + Loxone + Node-RED
- Массовая прошивка компьютеров AntexGate на базе Raspberry CM4 CM5 по сети
- Anthropic выпустил Claude Opus 4.7
- Anthropic «ослабляет» Claude?

