Подписывайтесь на мой Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А еще завел себе новый канал про инди, соло, пет и прочие проекты.
iOS
- Дистрибуция iOS‑приложения без App Store: практический опыт с AltStore PAL
- Как пройти App Review, если ваше приложение требует регистрации
- Сейчас будет горячо: нагрев iOS-устройств как продуктовая метрика
- 50 вопросов о System Design, ответы на которые должен знать каждый Senior iOS-разработчик: часть 4
- Локальные LLM на iPhone: память, Core ML, MLX и ограничения
- Публикуем iOS‑приложение без Мака и без Visa: пошаговый разбор
- Apple готовит новые продукты для дома с обновленной Siri
Syncing SwiftData with a Custom Backend Using HistoryObserver Modern iOS Performance Myths How to free up Xcode disk space safely with an AI Agent Blend modes in SwiftUI Saving lives with enums Liquid Glass: A Field Guide to UIKit Compatibility Pitfalls The iOS Testing Strategy Agent Skill Changing the shape of glass buttons in SwiftUI 8 Psychological Tricks iOS Developers Use to Get Better Answers from AI My SwiftUI Skill Repo Just Crossed 100+ Stars. Here’s What I Got Wrong Getting There X App’s New Scrollable Tabbar Using SwiftUI Instagram App’s Minimizable Tab Bar Using SwiftUI xclocSmith — линтер и редактор Xcode String Catalogs Flare — фреймворк для работы с IAP
Android
- Верификация Android разработчиков: что будет с устройствами в России
- Асинхронный Kotlin. Обзор новинки
- Уведомления на Android без Google: почему UnifiedPush через публичный ntfy у вас не работает
- Code Review эталонного Android приложения с AI фичами от Google
- Google предоставляет свою технологию подтверждения возраста разработчикам Android по всему миру
- Как R8 в два раза ускорил работу корутин Kotlin на Android
AppFunctions, revisited The Complete Guide to Getting Started with Android XR Development Understanding retain: A New Way to Retain State in Jetpack Compose Happy 5th Birthday Compose KotlinLLM is Going Open Source How Senior Android Developers Review Pull Requests? From “It Works On My Laptop” to Real CI/CD: Shipping an Android App to Google Play via GitLab How We Built an MCP Server in Kotlin — Keeping Stdio Clean for JSON-RPC Jetpack Compose 5th-Anniversary: Livestream Birthday Party The inside story of Jetpack Compose 10 Behavioral Tips That Make You CRUSH Your Next Android Interview Moments When Things Go Wrong Breaking Frozen Frames: Phased Rendering for Feature Rich UIs Opinionated Ktor Services Kotlin as a Safety Net Type Driven Reliability in the Finance Industry Setting Kotlin Free with Native Tooling 10 Gradle Best Practices Every Kotlin Developer Should Know The 3 Jetpack Compose Phases Every Developer Should Understand TextKit — rich text редактор для Compose Multiplatform Flighty KMP — UI для трекера полетов
Кроссплатформа
- Делаем модуль на C++ для приложения React Native
Practical Kotlin Multiplatform: Creating the Firebase Auth Remote Store with Ktor Generate a production-grade Kotlin Multiplatform app (Compose, Room 3, Navigation 3, Koin) in one dialog Flutter 4.0 Doesn’t Exist Yet — Here’s What Google Actually Shipped Instead The Architecture Mistakes I Keep Seeing in Flutter Projects (And How to Avoid Them) How I Built Excel Import & Export in Flutter Why I’m Not Much Using Compose Multiplatform Anymore
Разработка
- Как стать 10x-разработчиком с помощью проговаривания мыслей
- Пошаговая инструкция по внедрению скелетон-загрузки в ваше приложение
- Как DoorDash, Instacart и Uber Eats интегрировали LLM в поисковую выдачу тремя разными способами
- Как мы проектировали идеальный пользовательский опыт для OTP-поля
- AI в QA: почему инструмент без культуры не работает
- VLM против регресса: опыт создания AI-агента, тестирующего интерфейсы как человек
- Разработчик из Apple теперь в Яндексе: что отличается внутри
- Как Elixir стал актуален благодаря AI в 2026 — BEAM, Phoenix, LiveView
- Взгляд на будущее разработки
- Алгоритмическая сессия на собеседовании (все собеседования)
Аналитика, маркетинг и монетизация
- Отчет The State of Finance для маркетологов – Европа 2026
- Тёмные паттерны: как закон в России впервые прямо запрещает манипулятивный дизайн
- Стратегия без врагов, шутер без кнопки «стрелять»: как тотальное упрощение помогло заработать миллионы долларов
- Как я ставил A/B‑тесты на поток и случайно собрал воркспейс для экспериментов
- Как понять, что мобильная игра готова к масштабированию? Вся продуктовая аналитика на реальном кейсе
- Apple заявляет, что замедление игрового сегмента и изменения в App Store негативно сказались на росте сервисов
«What do you want me for then?» The icon designer’s dilemma in the age of AI
AI, Устройства, IoT
- Что такое LiteLLM и для чего его едят
- Почему выбрать денойзер сложнее, чем написать свой
- Новое облако для умных устройств Яндекса: IoT без хаба, без лишних соединений и без надежды на хороший Wi‑Fi
- Я навайбкодила умный флорариум на esp32 и он работает
- Умный дом из клееного бруса: как это сделано
- Пять неправильных токенов и 245 картинок: как Krea 2 заработала на Swift и MLX
Ponytail Skill for Claude Code: Does It Really Cut Agent Code by 54%?

