Подписывайтесь на мой Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А еще завел себе новый канал про инди, соло, пет и прочие проекты.
iOS
- UISlider изнутри: почему `setValue` не работает во время settle-анимации и как я это обошел
- Лента роликов на iOS: опыт работы с AVPlayer
- XCUI, Tests & Robots. Разбираем нативную автоматизацию iOS на винтики. Часть 1
- Apple Container уже здесь, и он изменит ваш подход к iOS-разработке
- Apple приобрела победителя Apple Design Award — конструктор приложений Play
Memberwise Initializer in Swift explained with Code Examples Apple Internals: Swift in the Kernel All new frameworks presented at WWDC26 Using Claude with Apple Foundation Models SwiftUI Is One Graph, Over 40+ Years of Engineering Swift 7 Feels Like a Completely New Language Delegates and Events in iOS: The Concept That Finally Made App Communication Click for Me Debugging Notes on Two SwiftUI Animation Bugs Rotating Liquid Glass in SwiftUI without breaking the shape How I’d learn iOS development from scratch in 2026 Debugging Notes on Two SwiftUI Animation Bugs Swift Attached Macros: Build a Real-World Member Macro from Scratch iOS 27 Apple Find My App UI What’s new in SwiftUI for iOS 27 Screen Capture iPhone (iOS 27) — Screen Capture Kit For iOS 27 Apple Shipkit — готовая инфраструктура релизной инженерии для публикации приложений BlazeDB — нативная для Swift встраиваемая база данных для локального хранения данных
Android
- Навигация в Jetpack Compose без магии: что на самом деле делают библиотеки навигации
- Миграция приложения на Navigation 3: боль, переработки и хотфиксы
- Внедрение Gemini Nano в реальное приложение: ограничения, о которых никто не предупреждает
- Как энергосбережение на Android мешало Seamless-авторизации
- Словари MDict в закрытом приложении, или зачем я писал RIPEMD-128 вручную
- Обзор APEX Security — Android Package EXaminer
- Топ-10 вопросов с Android-собеседований в 2026 — с разборами
Introducing Composables UI MVC → MVP → MVVM → MVI: The Evolution of Android Architecture Patterns Kodee’s Kotlin Roundup: Kotlin Turns 15, Kotlin 2.4.0, and the Kotlin Toolchain Boilerplate Code in Android Development: Examples, Problems, and Modern Solutions Migrating App to Navigation 3: Pain, Overtimes, and Hotfixes AAOS Architecture Explained for Android Engineers Top 10 Kotlin Questions 2026 The Power of typealias in Kotlin: Making Clean Code Cleaner What We Talk About When We Talk About Malware Build adaptive apps with Compose’s new APIs Build for the wrist, the road, and the remote with Jetpack Compose and Gemini Build 3d experiences using Jetpack XR Optimize your app performance for the next generation of Android Creative video editing with Jetpack Media3 and Gemini Develop faster with Android Studio, AI and skills Build intelligent experience: Deep dive into AppFunctions Building Robust Applications with Testing — Android Developers Office Hours Sameer Samat on Android 17 and the Future of Intelligent Computing KotlinConf’26 Keynote Say Goodbye to Callbacks Evolving Kotlin Language Defaults LeanType — конфиденциальная клавиатура для Android Laydr — file-based типобезопасная система навигации Composables UI — коллекция компонентов для Jetpack Compose и Compose Multiplatform
Кроссплатформа
- Сборщик мусора в Dart. Часть 1: память и указатели
- Как врач на пенсии создал AI‑приложение для определения биологического возраста на Flutter + TFLite
- Как устроено состояние во Flutter: локальное состояние, данные приложения, InheritedWidget и Provider
DrawBox Goes Multiplatform Design a screen, get a Clean Architecture feature — Spec-Driven Development that keeps AI-generated KMP code from drifting How We Made Ktor JSON Parsing 66% Faster with 50% Less Memory on KMP Building a 3D Game in Compose Multiplatform The Flutter Features I Ignored for Too Long What Happens When Your Flutter App Gets Real Users I Interviewed Flutter Developers for Years. Most Fail the Same 7 Questions. Flutter 3.44 Just Quietly Rewrote the Rules of Cross-Platform Development Sign in with Apple in Flutter: A Complete Guide to Secure iOS Authentication Stop Writing Boilerplate: Scaffold a Flutter Clean Architecture App in 60 Seconds Sony’s KMP Journey: Scaling BLE & Hardware with Kotlin Multiplatform What’s New in Compose Multiplatform
Разработка
- Мобильное тестирование в 2026: от истоков к трендам
- Продолжаем рассказывать о создании продолжения DogPlanner…
- Безопасность, агенты и будущее разработки
- Почему капча больше не про светофоры — Smart Captcha, ML, антибот
- Искусственный интеллект провел со мной собеседование на должность iOS-разработчика
Modding a 20-year-old game to make it even better Running local models is good now How I Finally Learned System Design (After Feeling Totally Lost) Dependency Injection Questions That Define Senior-Level Thinking You only have weeks left to vibe code
Аналитика, маркетинг и монетизация
- Apple и Epic идут в Верховный суд
Are You Analyzing the Right Competitors? We just crossed $10,000 ARR within 3 months of launch, here’s what we learned Announcing Shipaton 2026: Ship an app, win big, join the fun
AI, Устройства, IoT
- Agent Driven SDLC: как меняется разработка в эпоху ИИ
- Упс, они сделали это снова? Почему ваш ИИ тупеет ровно перед выходом новой модели
- Современный MQTT-сервис на Python
- Нейросети не сделали игру за меня. Но без них я бы не взялся за эту RPG
- Переоценённый король
- Как я перестал бояться ESP-Claw и полюбил его
- Умная квартира в новостройке: что у системы под капотом и какие ошибки допускают застройщики
- Как я строил IoT-стартап для морских портов: Python, паяльник и чёрный лебедь
- От транспортного трекера к судовой системе безопасности в Арктике
- SpaceX разработала прототип устройства с ИИ
- Google представляет более быстрый и дешевый генератор изображений Nano Banana 2 Lite
- Anthropic выпустил агентскую модель Claude Sonnet 5
- Pocket привлек $11 млн, сделав устройство для ведения заметок с использованием ИИ
- Руководитель Apple Vision Pro уходит в OpenAI

