Подписывайтесь на мой Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А еще завел себе новый канал про инди, соло, пет и прочие проекты.
iOS
- Опыт собеседования с iOS-разработчиком в Microsoft
- Трещины в Liquid Glass
- Xcode: ключевые инструменты для ручного тестирования мобильных приложений
- Эффект свечения в стиле Apple Intelligence в SwiftUI
Adopting Liquid Glass: Experiences and Pitfalls How to add custom actions to iOS push and local notifications in SwiftUI VIPER vs TCA: What Large iOS Teams Actually Use Little SwiftUI Tip: Adding Interactions to Path Lazy Text Rendering for large texts in SwiftUI Swift/iOS: Add Additional (Custom) Setting Options/Info in Settings App You’re Using Combine Wrong — Here’s What Senior iOS Developers Actually Do Accenture iOS Developer Interview Experience — What They Actually Ask 7 Custom Progress Indicators for SwiftUI Show icons only in SwiftUI swipe actions on iOS 26 Image caching in SwiftUI SwiftUI App Update Checker SwiftUI Concentric Rectangle & Concentric Corners in iOS 26 Building a Drawing App in SwiftUI with PaperKit Conditional App Store Rating Popup Using SwiftUI RichText — улучшенный TextView PostgresNIO — клиент PostgreSQL для Swift
Android
- Шутки и веселье в публичном Android API
- Резервное копирование для Android-приложения в стиле WhatsApp с использованием API Google Drive
- Вайбуем в закрытом корпконтуре с Android Studio, Continue и Ollama в локальном режиме
- ИИ-генерация изображений в Firebase AI Logic
- Android для новичков: как не наломать дров с корутинами и какие привычки оставить в прошлом
- UI Kit как рычаг роста: как связать Figma и код
- Интеграция Predictive back в Android
- Семантический Gradle: публикуем артефакты со спокойствием и уверенностью
- GrapheneOS выходит за пределы Pixel
- Ускоряем запуск приложения — App Startup Library
A Simple key to a Better LazyList in Jetpack Compose Glitch Effect in Jetpack Compose Reducing Unnecessary Recompositions: 3 Practical Optimization Techniques for Jetpack Compose Classic Android Lifecycle vs AndroidX Lifecycle (KTX) — Under the Hood Stop Event-Drilling in Jetpack Compose with Composition Locals SubComposeLayout and BoxWithConstraints internals in Jetpack Compose otlin DSLs: The Secret Weapon for Writing Elegant Android Code Avoid Using !! in Kotlin — Safer Alternatives for Null Handling Beyond Single Features: Guaranteeing Feature Combinations With CameraX 1.5 Simplifying SDK Development with Gradle Composite Builds — A Practical Guide for Mobile Developers How We Reduced Our Android App Size by 60% Without Losing Features Understanding the internal of Flow, StateFlow, and SharedFlow From natural language to UI tests: A deep dive into Journeys for Android Studio Split Buttons in Material3 Expressive — Full Guide The NEW Material3 Expressive Motion Physics Animation System Koin to Kotzilla — TypeAlias Show derivedStateOf() vs remember(key) — Optimize recompositions Placeholder Compose — настраиваемые плейсхолдеры для Compose OTP Helper — копирование кодов из SMS и уведомлений
Кроссплатформа
Building a cross-platform step tracker with Compose Multiplatform I Made My Flutter App Load 3x Faster Flutter Web vs React: What I Learned Building the Same App in Both The Dark Side of Flutter Development Flutter ECS: Rethinking State Management for Flutter Apps Integrating HealthKit with Flutter Optimizing react-native-calendars : A Guide to Smooth Scrolling Without Blank Spaces Norm — трекер привычек на Flutter
Разработка
- Как меня чуть не хакнули на собеседовании
- У технических экспертов нет клиентов
- Как ставить задачи разработчикам и укладываться в дедлайны
- Мы запретили программистам писать код и ускорили релизы в 2 раза. Как к этому пришли
- К вопросу о шифровании данных на мобильных устройствах бизнес-пользователей
- 7 грехов стартапера
- Базовая n8n автоматизация — сумасшедший микро-SaaS
- The State of Developer Ecosystem 2025 — исследование JetBrains
- У всех $20K MRR, а у нас $50 — история реального проекта
2025 State of Mobile Release Management Report I’m a middle-aged developer, and the way I shine has changed I sailed to be a developer. Became a designer instead. I am a programmer, not a rubber-stamp that approves Copilot generated code Reverse Engineering iWork 7 subtle signs your UI is frustrating users Mobile System Design — Design Youtube App Agentic coding at Airbnb Google Generative AI Leader Certification Course – Pass the Exam
Аналитика, маркетинг и монетизация
- Самые скачиваемые и зарабатывающие приложения в мире в сентябре 2025
- Supercell против ЕС: как Европа рискует убить свою курицу, несущую золотые яйца
- Необычный вариант использования?
- Неуспешный неуспех
What makes an app worth buying? An In-Depth Look at 4X Strategy Monetization: Two Ways to Win Fixing Your ASO to Compete Like the Biggest Apps
AI, Устройства, IoT
- UPS!…We Did It Again: как мы потратили год разработки, чтобы бесперебойник перестал вздуваться
- И в дождь, и в снег: как мы детектируем загрязнения на лидарах автономного транспорта
- Нельзя просто так взять и заменить тысячи строк кода на промпты. Мы убедились в этом на практике
- Топ-7 бесплатных нейросетей для генерации кода
- Anthropic запускает облегченную Claude Haiku 4.5
- Anthropic добавляет Skills, чтобы сделать Claude более полезным
- В VK соревнования по созданию рекомендательных алгоритмов
- Собеседование DS инженера в Авито: ML system design (все собеседования)
- AI-агенты и безопасность — безопасность, уязвимости, LLM, MCP

