Подписывайтесь на мой Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А еще завел себе новый канал про инди, соло, пет и прочие проекты.
iOS
- Apple хочет чтобы я купил Mac за 200к. У меня два приложения в App Store и ни одного макбука
- Бесконечный ScrollView в SwiftUI
- Как Swift работает с памятью: подробный гайд для разработчиков. Часть 1 + Часть 2
- Запретная сторона Swift, которую мы, как правило, вообще не видим
- Использование фреймворка Foundation Models для локального ИИ в SwiftUI
- Исследование макросов @Generable и @Guide во фреймворке FoundationModels
- Одна билд-система, чтоб править всеми
- Влияние Swift Runtime на производительность приложения
- Разрабатываем CLI-инструменты на Swift
- Проверки в App Store сломались под тяжестью вайб-кодинга
Xcode Build Optimization using 6 Agent Skills Thread vs Queue vs Actor executor in Swift: interview essentials XCTest in iOS: interview essentials SwiftUI: Charts Axis Scale Xcode The Walled Garden Just Got a Door. Here’s Who Built It — And Who Snuck Around the Back. Stop Guessing — Understand Every Modifier of Text in Swift UI SwiftUI View Lifecycle: When onAppear Actually fires Oh sh*t, I have an «iOS coding» interview and don’t know what to practice Agentic AI Engineering Workflows for iOS in 2026 SwiftUI State Management Using @Binding, @EnvironmentObject, @Observable 11 SwiftUI Modifiers of iOS 26+ You Probably Missed Coordinator Pattern Deep Dive: Removing Navigation from ViewControllers Don’t make this mistake with a Spacer in SwiftUI macOS OnBoarding Animation Using SwiftUI Apple Style 2D Slider Interaction Using SwiftUI AdaEngine — игровой движок на Swift Amgi — Anki-карточки Presently — дневник благодарности
Android
- Наиболее распространенные узкие места в производительности Android-приложений
- Monzo повысил производительность на 35% благодаря простому обновлению R8
- Наконец-то нашел Android Service своей мечты после того, как потерял его 13 лет назад
- Как автор книг по Kotlin проверял мой проект: разбор ошибок в Coroutines и архитектуре
- Создаем Java обертку для C++ класса в Android приложении и реализуем обратные вызовы из нэйтива
- Кэширование сетевых запросов в Ktorfit с помощью Ktor Plugins
- Сколько стоит BDUI?
- Как мы разработали свой фреймворк SingleState-навигации на Android
- Танцы вокруг дерева семантики: UI-тесты Compose-экранов
- Многомодульность — ответы на вопросы с экспертами
- Как работает Android Work Profile
- Разбор кода магазина приложений
- Опыт, Java vs Kotlin и работа со списками
- Вышел Media3 1.10: новые возможности для работы с медиа в Android
- Вышла третья бета Android 17
Build Your Own Landscapist Image Plugin in Jetpack Compose Meet FlexBox: The Powerful New Layout System for Compose Random Musings on the Android 17 Beta 3 87 Results in Find Usages: Fixing Navigation Hell in Jetpack Compose Debug, fix and verify Android Apps with coding agent Why Most Senior Android Developers Fail the ‘Offline Mode’ Interview Question Turning a Wear OS Complication Into a Launcher Shortcut Remote Compose Is Here. Your UI Just Moved to the Server. An update on Android KTX Stop Using FLAG_SECURE — Here’s a Better Way to Protect Sensitive Screens in Jetpack Compose Android 17 for Developers: New APIs, Breaking Changes, and What to Migrate Now Get your Wear OS apps ready for the 64-bit requirement Android Studio supports Gemma 4: our most capable local model for agentic coding Kotlin Coroutine bridges: converting any callback-based Android API to suspend functions How to build on-device AI with Gemma 4 Claude Code & Cursor built the same app. There’s a clear winner. What are Gradle Dependency Configurations? My first Plugin is LIVE on Jetbrains Marketplace! ArchiveTune — переосмысление работы с YouTube Music на Android Felicity — функциональный музыкальный плеер для Android
Кроссплатформа
- Пакет yx_virtual_device: опенсорс‑инструмент для упрощения тестирования Flutter‑приложений
- Обновляем токен авторизации при помощи Dio
- В Swift 6.3 официально вышел Android SDK
- Оптимизация производительности во Flutter
- Как добавить свое расширение в DevTools и взаимодействовать с кодом приложения
- Оптимизация Flutter-приложения: списки, build() и утечки памяти
- Как я перестал бояться и полюбил компилятор Dart
- Как Compose Multiplatform for iOS может убить Flutter?
Crossing the Finish Line: StateFlow & SharedFlow in Kotlin Multiplatform Apple Shipped an Android SDK Nobody Asked For — And It Reveals Everything Wrong With the Company NativePHP v3.1 Is Here — Now 10x Faster I Decompiled My Own Flutter APK. Here’s Every Secret It Was Leaking. Riverpod Best Practices You’re Probably Missing I made a Doom port with Flutter and dart:ffi Flutter 3.41 vs 3.38: What Actually Changed How KMP Helped a 378-Year-Old Company
Разработка
- Как мы пережили цветовой кризис в RuStore и нашли путь к тёмной стороне темы
- Почему вашим следующим приложением, вероятно, не будут пользоваться
- Kaspresso: cравниваем скриншоты и упрощаем проверку дизайна
- Я заменил целую команду разработки на ИИ. 0 рублей, 2 недели, 2 приложения
- 7 грехов тимлида
- Зачем нужны Vim и NeoVim в 2026 — Своя среда разработки вместо готовой IDE
- Slack становится универсальной платформой
How to Kill the Code Review Building a Ticketing System: Concurrency, Locks, and Race Conditions Protocol-Oriented Programming Made My Code Better The Beginning of Programming as We’ll Know It
Аналитика, маркетинг и монетизация
- Как несколько сетей разработчиков захватили категорию Cast to TV в Google Play
- Sonder имеет намеренно раздражающий процесс регистрации (и это работает)
- Для умных камер Ring запустили магазин приложений
- Оплату Apple с мобильного счёта запретят в России, как оплатить App Store теперь и что будет дальше?
I Built 5 Apps. Only 1 Made Money Here’s Why
AI, Устройства, IoT
- Галлюцинации LLM — это артефакты сжатия. И это объясняет вообще всё
- Снимаем показания счётчика электроэнергии МИР С-05.10 c помощью Raspberry по Bluetooth
- Свой ИИ без облаков: практический гайд по llama.cpp + Qwen
- Синтезатор речи с ИИ на Repka-Pi 4
- Google представил Gemma 4: новые открытые модели для продвинутого мышления и автономных агентов
- Gemma 4 в Android Studio: локальный ИИ-ассистент для разработки
- Copilot вставляет рекламу в запросы на слияние
What’s new in Gemma 4 AIventure: Learning about vibe-coding, agents and Gen AI with Gemma 4 AI-Assisted Coding Tutorial – OpenClaw, GitHub Copilot, Claude Code, CodeRabbit, Gemini CLI

