Подписывайтесь на мой Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А еще завел себе новый канал про инди, соло, пет и прочие проекты.
iOS
- Кастомные параметры и анимация с использованием шейдеров Metal
- Создание тоста в SwiftUI за 5 шагов
- Настройка конвейера доставки для ваших агентских iOS-проектов
- Кастомная галерея на iOS: от лага на 60 000 фото до lazy-загрузки и Combine
- Ваше iOS-приложение не закончено, если им не может пользоваться незрячий: Гайд по Accessibility
- Как слить токен авторизации через виджет iOS — и как этого не допустить
- Вышел Xcode 26.3 с поддержкой ИИ-агентов
- Переходим на SwiftUI
- Apple расширяет инструменты проверки возраста
“Swift Structs Are Always on the Stack” — I Said This in an Interview and Deeply Regretted It Swift 6 Migration Pitfalls You Should Know If You’re Not Versioning Your SwiftData Schema, You’re Gambling Most SwiftUI Developers Don’t Know These Modifiers Exist VoiceOver Navigator & 120 FPS Recordings for Xcode’s Simulator How to automatically manage, monitor & rollout new machine learning models across your iOS app user base Preventing forgotten database migrations with automated tests in iOS How to Set Up and Use Different MCP Servers to Automate iOS Application Development Modularizing Swift Apps with SPM iOS Style Permission Animation Using SwiftUI Swift Autoclosures — From First Principles to Smarter SwiftUI Validation Payo — управление покупками и подписками в iOS-приложении App Store Connect CLI — быстрая работа с App Store Connect API Refreshable — pull-to-refresh для UIScrollView
Android
- «Разблокируй телефон» — как я реализовал фейковый мессенджер для допроса
- От Dagger к Metro
- Так что там реально с Telega?
- Как я добавил 10 фич в Android-приложение за один заход: Todo Budget v4.0
- Производительность sequence, stream и collection в JVM
- Непростые вопросы про Kotlin Coroutines
- Наш опыт внедрения Compose в большой проект
- Многомодульность: что это такое?
- Жизнь инди в Google Play
Re: Dependency Injection vs. Service Locators Building StickerExplode(Part 1): Gestures, physics, and making stickers feel real The Machinery Behind the Magic: How Kotlin Turns suspend into State Machines Building AI features on Android with Firebase AI Logic An Open Letter Opposing Android Developer Verification Suspend Is Not Async: Why Kotlin suspend Doesn’t Switch Threads The Intelligent OS: Making AI agents more helpful for Android apps Unit Testing Coroutines and Flows in Android Building a Production-Ready Android App: A Complete Guide to Modern Best Practices Android Developer fireside chat: Talking about Gemini in Android Studio Senior Developer Ranks Jetpack Compose State Management Approaches Intro to Kotlin’s Flow API Automating governance from build to release with Gradle and JFrog Code On The Go — среда разработки Android-приложений
Кроссплатформа
- Вы думали, что Flutter обладает производительностью, близкой к нативной? А вот и нет!
- Повторяем профиль Телеграмма, используя Metaballs
- Как мы написали React Native библиотеку для Яндекс Карт за два дня с Claude
- Как мы улучшили время загрузки React Native приложения в 10 раз
Why AI Agents Are Terrible at Flutter Integration Testing (And How to Fix It) KMP/CMP/Android Open Source Boilerplate (with cool docs) You always thought that Flutter has near-native performance. Wrong. NativePHP for Mobile is Now Free: Build Native iOS & Android Apps with Laravel Flutter. Material_ui is already on pub.dev. Be the first to try it out Flutter & Dart’s 2026 roadmap How Major Metros Run on Kotlin Multiplatform Tap to Exit with Navigation 3 — Kotlin Multiplatform (Android/iOS) Calf — адаптивные пользовательские интерфейсы в Compose Multiplatform
Разработка
- Подсказка вместо мышления: как автогенерация кода меняет junior и middle за один год
- Предоставьте мне разрешение к…
- Сейчас писать код дешево
- KMP, XCode и 5% мазохистов: как мы писали AI-агентов на 4 платформы
- Как я 3 года делал мобильное приложение
- С чего начать путь в мобильную разработку
- От языков программирования к Developer Experience
- Волновая архитектура на практике
- OCaml – лучший функциональный язык: OCaml vs Haskell vs TypeScript
- Архитектурный надзор и анализ трейсов в Авито
I Cancelled My ~$200/mo Claude API Subscription, Again. R.I.P. Software Developer I, II, III & IV — Congratulations on the Degree. Sorry About the Job What Are Chinese People Vibecoding? Why the Smartest People in Tech Are Quietly Panicking Right Now Fake Job Interviews Are Installing Backdoors on Developer Machines Will vibe coding end like the maker movement? Learn Kubernetes in 6 Hours – Full Course with Real-World Project
Аналитика, маркетинг и монетизация
- Jest, платформа для игр в мессенджерах, бросает вызов существующему положению дел
- Blizzard наконец-то представил свою мобильную игру Overwatch
- Выручка App Store от игр в 2025 достигла $52.5 млрд, превзойдя совокупную выручку Google Play и Steam
- Настоящая причина, по которой большинство приложений никогда не достигают $5k MRR
- Мобильные приложения выросли на 10% за 2025 год: рынок движется к мультиплатформенной модели
- Бывшие сотрудники Apple запускают Acme Weather, новый подход к прогнозированию погоды
- Bending Spoons выжимает деньги из приложений, которые вы когда-то любили

