В этом дайджесте приложение без MVC или MVVM, починка анимации в LazyColumn и эффект размытия движения для вращающегося колеса, 20 приложений за 20 дней, отчет о приложения с подпиской 2026 от RevenueCat, Code Review для проверки ИИ-кода и многое другое. Заходите!

Подписывайтесь на мой Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А еще завел себе новый канал про инди, соло, пет и прочие проекты.
iOS
• Приложение без MVC или MVVM — опыт разработки
• Повторный вход в акторы в Swift
• Начинаем работу с мониторингом (Observability) iOS-приложений
• Удаленная аттестация приложения на macOS (отсутствует): как мы затестили решения и пришли к альтернативной гипотезе
• Жизнь iOS разработчика в условиях санкций
• Моменты неотзывчивости iOS-приложений: как найти и исправить
• App Store снижает комиссию в Китае
• How to Handle Push Notifications the Right Way in 2026
• Borrowing from Kotlin/Android to Architect Scalable iOS Apps in SwiftUI
• Mastering Geometry in SwiftUI — GeometryReader, GeometryProxy & onGeometryChange
• Apple Xcode MCP vs XcodeBuild MCP
• Is SwiftUI finally as fast as UIKit in iOS 26?
• Exploring Draw Effects and Gradient Rendering in SF Symbols
• How to change JSON keys by using Swift’s CodingKey protocol
• Composing Parsers with the swift-parsing Library
• Agent skills in Xcode: How to install and use them today
• Claude Is Now Inside Xcode — iOS Development May Never Be the Same
• SwiftUI Under The Hood: What’s Really Happening When You iOS Updates
• Agent Skills in Xcode — Build better SwiftUI apps with AI agents
• SwiftUI: Collapsible View with Interactive Bottom Sheet
• SwiftUI Pro — помощник по SwiftUI для ИИ
• SimpleChart — графики SwiftUI
Android
• Как я пытался чинить анимацию в Jetpack Compose LazyColumn
• Эффект размытия движения для вращающегося колеса в Jetpack Compose
• Как реализовать WebSocket на Android и не сойти с ума
• Неочевидное решение очевидной проблемы: грузим файлы
• Конец Android: план Google на 2026 год
• Ultron — фреймворк для тестирования Android UI и Compose
• Собираем грабли при профилировании Android-приложений
• Полный разбор Kotlin Inject — Dagger для Kotlin Multiplatform
• Google Play улучшается для игр
• Jetpack Compose: Why you shouldn’t use LocalContext for Strings
• PhysicsBox. Adding physics to compose driven projects
• Generating Timeline Hover Previews with Android Media3
• How WHOOP decreased excessive partial wake lock sessions by over 90%
• Boosting Android Performance: Introducing AutoFDO for the Kernel
• Elevating AI-assisted Android development and improving LLMs with Android Bench
• Exploring the EyeDropper API- Android 17
• Android System Design Interview: Movie Ticket Booking System
• Kotlin’s “Guard Conditions”: The Best Feature You Haven’t Enabled Yet
• 51 Detekt Rules for Koin: Catch Anti-Patterns Your Compiler Misses
• The Evolution of Navigation: Migrating Upnext to Type-Safe Jetpack Compose Navigation 3
• Scoping ViewModels in Compose
• My #1 Tip When ViewModels Grow Too Big
• Is THIS the Future of Jetpack Compose UI?
• Kotlin Flow Operators: You Can’t Do THAT with Collections…
• Pillarbox — универсальная экосистема воспроизведения мультимедиа
• LazyAdaptiveLayout — продвинутая сетка для Android Jetpack Compose
Кроссплатформа
• 20 приложений за 20 дней с Flutter и Antigravity
• Как я перестал верстать чеки в коде и написал визуальный редактор шаблонов для Flutter
• Is AndroidX ViewModel the best choice for KMP projects?
• Is React Native Finally Ready to Replace Native Development? It Depends.
• Flutter. How to borrow code legally
• Is Flutter 3.38 Really Faster? Benchmark Tests & Comparisons
• Flutter. Vibe-coding the UI with Stitch and Gemini (in Trae)
• Why Flutter Apps Still Feel Slow — Even at 60 FPS
Разработка
• Как я пишу прибыльные приложения в одиночку (Идея + Build + Marketing Guide)
• Эволюция пушей: как мы превратили полезный инструмент в цифровой абьюз и почему гранулярность — наш единственный выход
• Приложение падало на старте. Мы теряли 5% пользователей. Разбор кейса FanBattle
• Гайд по релокации в любую страну — релокация, эмиграция
• Зачем программисту знать лямбда исчисление
• Мок интервью на позицию СТО
• Публичное собеседование по System Design
• Мобильная инфраструктура. Взгляд изнутри
• ВКонтакте и VK Education запускают буткемп для будущих менеджеров продукта
• Air в Public Preview — агентская среда разработки от JetBrains
• I built a programming language using Claude Code
• CI/CD in Production with Jenkins – Complete DevOps Course
Аналитика, маркетинг и монетизация
• Tinder пытается вернуть людей к онлайн-знакомствам
• В мобильное приложение через большой экран: эффективные креативы для СTV-рекламы
• Приложения с подпиской 2026 — отчет RevenueCat
• Пользователь уходит из приложения: рынок забирают API, данные и ИИ-агенты
• State of Solopreneurship 2026
AI, Устройства, IoT
• Как заставить англоязычную нейросеть читать по-русски (и стоит ли оно того)
• Короче, мы просто взяли и за день внедрили OpenClaw в отдел маркетинга
• Claude Code vs. Codex: исчерпывающее сравнение
• Anthropic запустил инструмент Code Review для проверки ИИ-кода
← Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту
