Подписывайтесь на мой Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А еще завел себе новый канал про инди, соло, пет и прочие проекты.
iOS
- Код Telegram iOS — лучший в индустрии. Почему же он так лагает на флагманах?
- Обход блокировок внутри iOS-приложения: VLESS + Reality через sing-box, и грабли по дороге
- 12 приёмов SwiftUI, которые ежедневно используют Senior iOS-разработчики
- Как я делал ping и traceroute на iOS без entitlements — и почему это оказалось проще, чем UMP-консент для AdMob
- TOP 10 горячих клавиш для Xcode
- Swift Plugins: ускоряем сборку проекта
- Объединяем Combine и Swift Concurrency
How to present a local HTML file in SwiftUI Swift Metaprogramming: Writing Code that Inspects Itself The iOS Interview Questions That Reveal Real Engineering Understanding Caching Strategies in SwiftUI: Optimizing Performance Modern SwiftUI APIs for programmatic scrolling A Feature Flags System in Swift A floating card using safeAreaBar Building a Coding Agent in Swift How to easily present alerts for async errors in SwiftUI Deprecating your own convenience API Stop Using .onAppear for API Calls: Master the SwiftUI State Machine Reliable Data Uploading on iOS Senior iOS Engineer Mock Interview — Spotify App System Design Custom Glass Segmented Control Using SwiftUI How to Add Search in a SwiftUI List with Async/Await and Debounce Understanding Swift Result Builders — The Power Behind ViewBuilder Flexible Liquid Glass Morphing Tab Bar to Bottom Bar Using SwiftUI VReader — ридер EPUB, PDF, TXT и Markdown для iOS Actomaton — фреймворк для управления состоянием Conduit — единый Swift SDK для LLM инференса
Android
- Android CLI теперь стабилен
- Android теперь Compose-first
- Что нового в Google Play
- Google запускает Antigravity 2.0
- Google AI Studio позволяет создавать приложения для Android за считанные минуты
- Создание адаптивных макетов в Jetpack Compose
- Переезд с XML на Jetpack Compose на проде: базовые классы, архитектура, сложности и готовые решения
- Горячая перезагрузка AGSL-шейдеров без пересборки: пошаговое руководство для Compose
- N техник, которые улучшат работу видеоленты
- Взлом и защита Android-приложений
- Моментальный запуск: как VK Клипы работают с плейбэком видео на Android
- Память в Android, утечки и OOM
The Road to Name-Based Destructuring Incremental Maintenance Compose Unstyled 2.0: Let there be component libraries! Embracing Compose Snapshot State for UI Layer State Production Is EventBus Making a Comeback in Navigation 3? Compose Slot Table Explained: I Read the Runtime Source, So You Don’t Have To Per-Item ViewModels in Compose Bypassing User Isolation on Android with a Screen Reader Scaling developer experience: How we improved Android Studio in a large monorepo Effective Search in RoomDB: FTS vs LIKE Accelerate Android Room Queries with Database Indices Kotlin 2.2 Context Parameters: The Feature That Changes How You Write Android Code How to Become a High-Paid Android Developer in 2026 Lightbuild is a brand-new, entirely declarative build experience Google I/O 2026 Developer Keynote Google I/O 2026 Developer Keynote 5-Minute recap What’s new in Android Build custom design systems with Jetpack Compose’s new Styles API Make your UI adaptive with Android Studio’s AI agent Build beautiful, premium, adaptive apps with Material Build adaptive layouts with Navigation 3 Deploy Android on-device AI with ML Kit GenAI and LiteRT-LM The latest in Android XR Supercharge Android media experiences with Jetpack Media3 and CameraX What’s new in Android development tools What’s new in Google Play Make Material your own Engineering memory-performant Android apps Build a modern note-taking app on Android Build native Android experiences for web apps using WebView Design and build desktop-class Android experiences Extend your mobile app for AI glasses Build adaptive widgets for cars, phones, watches, and more Android accessibility updates The 4 Types of Offline Caches On Android — Mobile System Design Basics KotlinConf ’26 Keynote Gotta use that returned value? Zenith — цифровое благополучие в Material Design 3 Expressive Switchboard — типобезопасные флаги функций
Кроссплатформа
- Как Flutter поймал MITM
- Flutter 3.44 — Что нового во Flutter?
- Dart 3.12 — что нового в Dart?
- От боли к npm install: TDLib для React-Native, или как я делал проект, а получилась библиотека
- Flutter 3.44 Конец эпохи CocoaPods и начало расцвета Swift Package Manager
Drop the Clutch: Three Metro DI Patterns Every KMP Developer Should Know SQLCipher + Firebase in KMP: When SPM import Symbol Conflicts Break Your Encryption; Properly encrypt your Room database in KMP Why Most React Native Apps Feel Slow Compared to Native (And How to Fix It) Android 16 Will Break Your Flutter App’s Orientation Lock and Edge-to-Edge — Fix It Now Kotlin Multiplatform Mobile Is Finally Ready — Here’s What Changed in 2026 Running Swift on Android — A Complete Guide with a Live Demo App The State of Kotlin Multiplatform in 2026 A New Default Project Structure for Kotlin Multiplatform
Разработка
- Как ошибка двухлетней давности привела к тому, что мое Flutter-приложение получило счет за ИИ на €3167
- Как DoorDash создал систему проверки кода на основе ИИ, к мнению которой инженеры действительно прислушиваются
- Про BDUI грабли на примере простого опросника, который не так прост, как кажется
- Не только смартфоны: 5 сфер, где нужны мобильные разработчики
- Почему custom URI schemes в Telegram Mini Apps ведут себя по-разному на Android, iOS и Desktop
- От идеи до работающего Android-приложения: мой опыт vibe-кодинга для реального pet-проекта
- Технический гайд по сторис – часть 4: как мы добавили видео формат
- Проводим и проходим Mobile System Design-интервью
- Между offline и online: магия согласованного кеша
- Ozon Tech Community QA Meetup
- Что такое метапрограммирование
The AI-native developer Learning Software Architecture
Аналитика, маркетинг и монетизация
- Маркетологи в мобайле: Дайана Левченко (директор по продукту, Apptica)
- Как Apple боролась с мошенничеством в App Store в 2025
- Fortnite возвращается в App Store по всему миру
- Google запустил Pics для ИИ-дизайна
- Финалисты премии Apple Design Awards 2026
- Как узнать, достаточно ли щедр ваш бесплатный тариф?
- Мессенджер Ласточка. Нас не пустили в Rustore
- 4 MVP за 4 месяца, 30 холодных DM, 1 регистрация: building in public по‑русски

