Подписывайтесь на мой Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А еще завел себе новый канал про инди, соло, пет и прочие проекты.
iOS
- Xcode 27, похоже, меняет правила игры
- Концентрические кнопки с использованием нового API SwiftUI в iOS 27
- Поддержка нескольких версий iOS в SwiftUI без превращения ваших представлений в хаос
- Как работали три уязвимости iOS которые apple залатали в новом beta обновлении iOS 27
Type-safe and user-friendly error handling in Swift 6 Building Testable SwiftData Applications Type-safe JSON and JSONB in StructuredQueries The Xcode 27 Agent Skills Top 25 SwiftUI Interview Questions — 2026 Reading Concentric Corner Radii with GeometryProxy in SwiftUI Using Top Functions Mode in Instruments to Quickly Find the Slowest Code Building adaptive non-modal panels in SwiftUI ContentBuilder Explained: The Secret Behind SwiftUI’s Type-Checking Speedup Swift Protocols Deep Dive: From “What?” to “Why?” — A Complete Guide for iOS Developers Advanced Swift Interview Questions Why Your App Feels Cheap (It’s Not the Colors) Swift 6 Strict Concurrency: Common Migration Mistakes and How to Fix Them Apple Photos App Tab Bar Using SwiftUI What’s New in Xcode 27 Balancing High and Low-Level Programming in Swift Stacked Glass Toasts Using SwiftUI Neon Vision Editor — редактор Markdown на Swift Wurstfinger — клавиатура для людей с толстыми пальцами
Android
- Анатомия VDD: Как я нашел RCE в форке Telegram, а Google Security не увидел «ничего вредоносного»
- 9 лет Android-разработки, 3 месяца без работы — как выбраться из тупика?
- Пет-проекты джунов (Android)
- Шпаргалка: Structured Concurrency и отмена корутин
- Как я добавил в Braille eMotion установку APK: доступный диспетчер приложений и автономный EXE
- Обработка исключений в Kotlin Coroutines
- Как мы перенесли ответственность за поддержку мапперов моделей на KSP
- DI без рефлексии и бойлерплейта: магия KSP в действии
Compose State Has No Name How Keeps 30+ Gradle Modules DRY with Convention Plugins I Patched an Android APK to Show How Fragile Client-Side Checks Can Be Stop Ignoring Compose Stability (Yes, Even with Strong Skipping Mode) Five Years of Jetpack Compose: Five Things I Love About It Media3 1.11 — What’s new? Why Your 50-Module Android Build Is Slow (And It’s Not the Tooling) How Kotlin 2.4.20 simplifies equality and uniqueness checks What’s new in the Jetpack Compose August ’26 release Inside collectAsState(): The Coroutine-to-Pixel Pipeline Nobody Talks About I Tried Google Play’s In-App Updates API — Here’s Why It’s Bad & Why I went HomeGrown Taming Noto Nastaliq: Fixing Urdu Font Rendering Issues in Android Two Bugs, One Setting: How DKA Silently Broke Our Fragments What AI Gets Wrong About Android… If you don’t type code yourself, you’re falling behind. The place where leaking abstraction, data races and security vulnerabilities all meet What’s New in Kotlin 2.4 Kotlin Performance Tracing on Android: From Coroutines to Reality Flow with Exposed: Life Finds a Way Koin + Kotlin Compiler = ♥️ 5 Experimental Kotlin Features You Don’t Want to Miss Multiple ViewModel Architecture in Jetpack Compose Pose — автоматическая генерация превью для Composable Showcase Layout Compose — подсветка UI
Кроссплатформа
- Наше Android-приложение написано на Swift
- Flutter 3.47 — Что нового во Flutter?
Why Flutter’s camera lag on Android takes ~500ms (and how we patched camera_android_camerax down to 33ms) State Management Is Not Architecture: The Flutter Mistake Almost Everyone Makes What’s new in Flutter 3.47 Announcing Dart 3.13 Meet Koko, the KMP Contest Starter Kit for Your First Mobile App How I Built a Google Pay-Style Scratch Card in Flutter Kotlin/Wasm: Finally, the missing piece for a full stack Kotlin webapp!
Разработка
- Красное не мёржим: как мы внедрили e2e тесты в разработку
- «Пуш — это обещание»: продуктовый подход к тестированию навигации в финтехе
- Почему HTTPS-прокси не видит трафик приложения
- Документация проекта по разработке мобильного приложения с помощью Claude Code
- Заказываем кофе с помощью AI
- От вайбкодера к контекст-инженеру
- Вся магия Laravel — PHP, архитектура и highload
What’s the best programming language for coding agents? Agile design 101: How teams build better products faster A Framework to Make Decisions Faster as a Lead Software Engineer Python for Engineers & Robotics – Master NumPy, Pandas, and ChatGPT Automation Fud AI — трекер калорий для iOS и Android
Аналитика, маркетинг и монетизация
- Google начал размещать конкурирующие магазины приложений в Play Store
- Как Candy Crush победила проклятие мобильных игр
- Bumble отменяет свое ключевое правило
- Небольшой интерфейс + агентная сетка для решения задач исследований в продуктовой аналитике
We removed in-app purchases from our iOS and Android app, switched to Stripe, and both stores approved it on the first submission How a $100 ad budget and a MacStories review turned Sequel into a hit
AI, Устройства, IoT
- Помешательство вокруг ИИ парализовало принятие решений
- От CTR до сделок: как в Авито устроены ML‑модели монетизации
- Умный дом, который начался не с лампочек, а с вентиляции
- Внутри Apple Neural Engine в M4. Часть 1: реверс-инжиниринг
- Как я дал старому планшету глаза и получил панель для Home Assistant
- Apple планирует «стеклянный» редизайн iPhone в 2027 году
- HP OmniBook Ultra доказал, что HP может конкурировать с MacBook Air на равных

