Подписывайтесь на мой Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А еще завел себе новый канал про инди, соло, пет и прочие проекты.
iOS
- Мертвые не кусаются, но светятся: как работает приложение Локатор в iOS в 2026 году
- PassThroughWindow в iOS 26: наложенное окно, которое не перехватывает жесты
- Подводные камни миграции на Swift 6, о которых стоит знать
- Магия вне Хогвартса: как делать «дорогой» UI, не перегружая GPU
- Переход с UIKit на SwiftUI — разработка трекера тренировок с нуля
- Навигация в SwiftUI
- YouTube выпустил приложение для Apple Vision Pro
- Apple запрещает приложения для «случайных или анонимных чатов»
- Apple работает над чат-ботами в CarPlay
- Открыт новый Swift Student Challenge
Add an Open Recent Menu to a SwiftUI app SwiftUI Agent Skill: Build better views with AI Core Data Agent Skill: Now available open-source Combine Is Officially Dead — What Apple Just Announced and What You Need to Learn Now Do You Really Need DTOs or Are You Just Copying JSON iOS Concurrency Done Right: Concepts Every iOS Developer Should Understand and Implement Swift Performance Myths That Still Hurt Production Apps Agentic Coding in Xcode with Gemini CLI SwiftUI: OAuth With ASWebAuthenticationSession Swift’s New Ownership Model: Why Your iOS App Will Be Faster Than Ever How to use SwiftUI Coordinators to communicate with UIKit Agentic coding in Xcode I Attended Zerodha’s iOS Interview — These Questions Completely Changed How I Think About Mobile Engineering Taking First Steps into Metal Shaders Xcode 26.3 + Claude Agent: Model Swapping, MCP, Skills, and Adaptive Configuration Mastering Alignment in SwiftUI: Why alignmentGuide Is a Game Changer SwiftUI foundations: Build great apps with SwiftUI | Meet with Apple Toolbar Header Scroll Animation Effects Using SwiftUI Xcode 26.3 — Agentic Coding with Free OpenAI Account Sharing App Data with Uniform Type Identifiers and ShareSheets Complex UI Animation: New Xcode’s OnBoarding Animation Effect Using SwiftUI JavaScriptKit — взаимодействия с JavaScript через WebAssembly TUIkit — UI-фреймворк для терминалов HealthQL — SQL для HealthKit
Android
- 37 000 unit-тестов против Gradle: как мы добились 12-минутного прогона
- 10 ошибок в Kotlin, которые незаметно ухудшают производительность
- Heavy Artillery: Как гарантированно разбудить Samsung и Xiaomi на Android 14 без Firebase (FCM)
- А это понадобится после собеседования?
- Опасности в Android: уязвимости и защитные меры
- Как мы создавали дизайн-систему на Jetpack Compose
- Как мы автоматизировали генерацию Baseline Profile
- Google выпустил первую бета-версию Android 17
- Что такое Zygote в Android
Default vs buffered SharedFlow in Kotlin: a practical guide Visualizing CompositionLocal in the Composition Tree Android Modularization for Large Teams The Silent Killers: How to Debug Android App Exits You Never Knew Happened Forked at Birth: Understanding Zygote in Android Internals You’re Using Kotlin 2.3 Wrong (And It’s Costing You Performance) How kotlinx.serialization generates code: a compiler plugin deep dive Android Studio Panda 1 | 2025.3.1 now available Top MVVM Android Interview Questions and Answers How ViewModel Works Internally in Android What Really Is Structured Concurrency In Kotlin? — Android Coding Interview Q&A Custom Video Player In Jetpack Compose On Android (Media3 Library) API Design at Google: Building Android Libraries Return… in Expression Bodies?! No more get() calls in your Koin Module! ChipTextField — чипы для Compose Multiplatform Phonograph Plus — музыкальный плеер для Android
Кроссплатформа
- Flutter 3.41 — Что нового во Flutter?
- Dart 3.11 — что нового в Dart?
16 KB Page Size Support: Is Your Flutter App Ready? The 5 Flutter Libraries I Regret Choosing for Production (And What I Use Instead) 5 React Native UI Properties Even Senior Developers Don’t Know Migrating to AGP 9 in Kotlin Multiplatform and Convention plugins AI Can Build Your Flutter App, But It Can’t Architect It Why Flutter isn’t Dead You Have Until May 31, 2026. Here’s How to Fix 16KB Page Size Issue on Flutter Apps Apple authentication with Firebase — Kotlin Multiplatform (CMP) Android/iOS Tutorial
Разработка
- Происходит что-то серьезное
- Пишем свою мобильную ОС с нуля на Rust. Часть 2. Менеджер памяти
- Когда жаба не душит: эксперимент с эмоциональным банкингом
- ИИ ломает высшее образование? Где учиться на программиста
- Верхнеуровневый обзор архитектуры CI/CD мобильного приложения
- Google запустил Developer Knowledge API
96% Engineers Don’t Fully Trust AI Output, Yet Only 48% Verify It Software Performance Engineering: The Ideas I Keep Coming Back To The Software Games: Endless Grind Local LLMs That Can Replace Claude Code The tipping point Everyone Is Talking About AI Replacing Developers. Nobody Is Talking About Ownership. AI Coding Killed My Flow State Using YouTube as Cloud Storage
Аналитика, маркетинг и монетизация
- Как ML-подход удвоил первые покупки при снижении CPI, CAC, ДРР: «Яндекс Маркет» и Bidease
- Приложения, вышедшие с начала декабря, и заработавшие больше $50,000
- ASO в 2025–2026: алгоритмы, AI, UA vs ASO и Apple Search Ads
AI, Устройства, IoT
- Я заразил 200 нейросетей вирусом. К 20-му поколению они выработали иммунитет — и разучились думать
- Language Dove: как я транскрибирую и перевожу фильмы
- Из съемного жилья в свою квартиру: автоматизация с нуля
• PyTorch vs TensorFlow: что выбрать для deep learning в 2026 году - Мобильный ИИ как платформенный слой: Pixel 10 и iPhone 17 — on-device, приватное облако и границы доверия
- Upside Robotics сокращает использование удобрений и потери при выращивании кукурузы
- Усталость от ИИ — это реальность, и никто об этом не говорит

