Подписывайтесь на мой Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А еще завел себе новый канал про инди, соло, пет и прочие проекты.
iOS
- Что упало — не пропало? EXC_BAD_ACCESS vs. LLDB
- Я заменил все циклы рекурсией — вот что произошло
- Малоизвестная возможность Swift: for case let, о которой не знают многие iOS-разработчики
- Asset Catalog – скрытый bottleneck сборки iOS. Разбираемся, как распараллелить компиляцию Asset’ов
- Minimal Widget Product: путь к эффективной и гибкой реализации виджетов
- Уроки Swift: UITextField с анимированным плейсхолдером
- Apple заменит Core ML на Core AI
Tracking token usage in Foundation Models Measuring Core Data and SwiftData Juice it up with UIKit Dynamics NSCache in Swift: A Practical Guide Mastering Geometry in SwiftUI How I Finally Understood MainActor (And Why It Matters) Wrapping Third-Party Dependencies in Swift Adjusting line height in SwiftUI on iOS 26 Why Does Passing NSManagedObjectContext Across Isolation Domains No Longer Error in Swift 6.2? Understanding @State and @Binding in SwiftUI (With Internal Architecture Explained) Difference between certificate and provisioning profile MVVM and the Cost of Carrying Old Patterns Forward This one liner to add beautiful transition between UICollectionViews Getting Started with iOS App Observability Fortify your app: Essential strategies to strengthen security iOS Photos App Style Transitions Using SwiftUI Building a Better Network Manager in Swift Apple Stores App’s Minimizable Tab Bar Using SwiftUI UIComponent — декларативный UIKit Construkt — декларативный и реактивный UIKit
Android
- Устройства Android плавно переходят в десктопный режим
- Как нарезать Android-монолит с помощью compile-time плагинов?
- Экспериментальный Styles API в Jetpack Compose
- Зачем нужен companion object в Hilt-модулях
- Разворачиваем self-hosted Matrix: Synapse + OIDC + LiveKit + подписанные обновления
- Навигация как нервная система: Как мы подружили немецкий автопром с японскими платными дорогами через AIDL
- Сравнение MVI и KoTEA
- Защищаем ресурсы Android-приложений с Runtime Resource Overlay
- Hilt в многомодульный проект — пособие по внедрению зависимостей для новичков
- Как устроена мобильная архитектура. Интервью с тех. лидером юнита «Mobile Architecture» из AvitoTech
On-Device RAG for App Developers: Embeddings, Vector Search, and Beyond Understanding Dependencies injection with unit-tests and Koin Jetpack Compose and the Speed of Thinking I Got Rejected From Google. Here’s What I Changed. Jetpack Compose MeasurePolicy Explained The Compose Styles API: Building 8 Labs to Master Declarative Styling Adding Navigation support to Large Content Viewer with Compose ViewModel is deprecated Velocity for Every Gradle Team Memory Leaks You Probably Missed in Jetpack Compose Ship Your Compose UI Updates in Seconds I Tried the Netflix Android Interview — 12 Performance Optimization Questions That Were Surprisingly Difficult How to Run Local LLMs on Android: From Setup to Real-World Use Cases Migrating Kotlin Android projects to AGP 9.0 Tracing 2.0 — Performance on Android has never been easier Declarative Gradle — процесс сборки в ясной и понятной форме ProjectGuard — защита проекта от нежелательных зависимостей
Кроссплатформа
- Оформление и настройка тем во Flutter: руководство для разработчиков
- Darts: библиотека для временных рядов
- План развития Flutter и Dart в 2026 году
- Между логином и 401: как устроена JWT-авторизация во Flutter
- Flutter Dev Podcast #52: вайб-кодинг и агенты — превращение Flutter-разработчика в фуллстека
- Адаптивная вёрстка во Flutter
- Заезжаем в KMP. Но какой ценой?
Flutter Developer Roadmap in 2026: Should You Learn It or Not? KMP Architecture: The Case for Pure Kotlin ViewModels Offline-First Flutter Architecture Flutter: Remove ifs from the widget tree with Visibility and without React Native vs Flutter: The Debate Is Over — Here’s What Hiring Signals Say Flutter Provider Best Practices You’re Probably Missing Kotlin Multiplatform LaTeX Rendering Library — рендеринг формул LaTeX в Compose
Разработка
- Промпт-контракты — от гадания к выпуску кода
- Как я добавил функциональность в приложение Telegram с помощью ИИ
- Нет соединения — не значит нет UX. Как не потерять доверие пользователя вместе с интернетом
- Ozon Tech Community Design Meetup
- Почему свои IT-продукты выгоднее, чем работа в найме
- Оконные менеджеры — стекинг, тайлинг, ментальная модель управления экраном
- OpenAI создаёт собственный GitHub
Your users aren’t human anymore; start building for agents today Why your team is slower than last year No CS Degree. 9 Years of Experience. Still Got Rejected. Here Is What I Did Next. Claude Skills for Product Designers Claude is an Electron App because we’ve lost native UI Design with Gemini 3.1 Is it still worth learning to code in 2026?
Аналитика, маркетинг и монетизация
- Google снижает комиссию в Play Store до 20%
- App Store после 3 марта: сколько органики потеряют приложения и что с этим делать
- RespectASO — исследование ключевых слов в App Store
- MyFitnessPal купил Cal AI
- Как я получил 4,4 миллиона просмотров и 2000 регистраций для своего приложения. Без рекламы.
- Анализ прорывных ИИ-технологий в финансах и Health-приложениях: исследование трендов
- Claude занял первое место в App Store на волне противостояния с правительством
- Freecash: приложение, которое обмануло TikTok, и вышло в лидеры
Subscriptions Will Survive in Exactly Two Places
AI, Устройства, IoT
- Программисты вымрут в 2028. Или нет?
- Робот из того, что ты выбросил: революция, которая осталась незамеченной
- Как я строю адаптивную модель управления отоплением на ESP32
- «DeepSeek, сделай мне робота!»: техническая исповедь, карта минного поля и полные файлы проекта
- Умный дом. От управления котлом до Андроид приложения
- OpenAI выпускает GPT-5.4 с версиями Pro и Thinking
- Cursor запускает новый инструмент для агентного программирования
- Apple анонсировала MacBook Neo с процессором A18 Pro
- Apple анонсировала MacBook Pro M5 Pro и M5 Max
- Learn MLOps with MLflow and Databricks – Full Course for Machine Learning Engineers

