В новом выпуске UISlider изнутри и топ-10 вопросов по Kotlin в 2026 году, Swift 6.2 против вашего оптимизатора и переписывание Flutter на C#, всего несколько недель на вайб-кодинг, новый формат электронных книг для изучающих язык, многомерные векторы в конкурентном анализе мобильных приложений, обучение LLM 0.5B с нуля на статьях Хабра и многое другое. Подключайтесь!

Подписывайтесь на мой Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков.
iOS
• UISlider изнутри: почему setValue не работает во время settle-анимации и как я это обошел
• Swift 6.2 против вашего оптимизатора: разбираемся с InlineArray, Span и strict memory safety на замерах
• Как сломать Swift Concurrency
• 10 советов, как получить максимум от Claude Code в iOS-разработке
• Building a Holographic Foil Shader
• Enabling the Xcode 27 MCP Server in Claude Code
• A Custom Pull-to-Refresh in SwiftUI
• 50 iOS System Design Questions with Detailed Answers Every Senior iOS Developer Should Know
• 10 Tips to Maximize Claude Code for iOS Development
• 15 SwiftUI Components I Built Entirely with Claude Code
• 50 iOS System Design Questions with Detailed Answers Every Senior iOS Developer Should Know
• Splitting Large SwiftUI Views in the Apple’s way
• Custom bindings in SwiftUI: closures vs subscripts
• iOS27: CADisplayLink for UIWindowScene
• Defer in Swift explained with Code Examples
• Deploying to iOS 27: Here are the 3 Major Requirements
• SwiftUI Adaptable Sheet’s — Landscape Pinned Sheet’s
• Reorder Lists & Grids in SwiftUI and Save with SwiftData
• Complex Scroll Interaction: Infinite Scrollable Calendar
• Relux — UDF архитектура на основе Swift 6 Concurrency
• LoopScroll — бесконечно прокручиваемая постраничная навигация
Android
• Мне надоело писать один и тот же код. Поэтому я сделал Featuregen
• Топ-10 вопросов по Kotlin в 2026 году
• Rethinking the Data Layer: Advanced Android Repositories You Aren’t Using
• Switching a million lines of code from Java threads to Kotlin coroutines, by rewriting three files
• How screenshot detection works on Android
• Kotlin DSL Deep Dive: From Gradle Scripts to Building Your Own
• Architectural Safety in Kotlin: Shifting Errors from Runtime to Compile-Time
• Senior Android Interview Questions & Answers (2026 Edition)
• Introducing the Kotlin Benchmark for AI Coding Agents
• SavedStateHandle Was an Antipattern. Navigation 3 Finally Fixed It
• BroadcastReceiver Security: 7 Mistakes Every Android Developer Should Avoid
• Create agent skills for on-device generative AI (I/O Connect ‘26)
• Dynamic Callbacks on Android for Google Pay
• Build creative apps with the GenMedia suite (I/O Connect ‘26)
• TestBalloon: Kotlin testing is easier (and more fun) than you think
• Deconstructing OkHttp
• A First Look at the Kotlin Ecosystem Plugin for Declarative Gradle
• ShizuCallRecorder — запись телефонных звонков без root-прав
Кроссплатформа
• Plumix: как я переписываю Flutter на C# — вместе с ИИ
• Миграция с Flutter Web на Jaspr: наш опыт
• Лучшая архитектура KMP-приложений и когда её не использовать. Часть 1
• Safety Car: Coroutine Exception Handling in KMP
• Going Beyond Firebase: Performance Monitoring for Android and Kotlin Multiplatform with Kotzilla
• Refresh Tokens in Flutter: Keep Users Logged In Without Interruptions
• Stop Installing Generic Flutter Skills. Write Your Own. Here’s How.
• Flutter. Web-first responsive design
• Kotlin 2.4 Makes iOS Development Better: What’s New for KMP?
Разработка
• У вас осталось всего несколько недель на вайб-кодинг
• Как я искал себе читалку и придумал новый формат электронных книг для изучающих язык
• 18+ инновации + UI
• Пишем мобильную ОС на Rust. Часть 3. Путь от bare-metal эксперимента к capability-based микроядру
• Голосовой ИИ-репетитор изнутри: архитектура разговора в реальном времени
• Веб против мобильных устройств: что в опасности? Сравнение безопасности в двух разных мирах
• Как ускорить проверку приложения с помощью Impact-анализа. Часть 3: UI-тесты
• System Design на собеседовании: ошибки, которые тебя топят
• Электрические автомобили: на пороге технологической сингулярности
• Be the Idiot
• Drunk Post: Things I’ve Learned as a Senior Engineer
• “Tell a story” is not helpful advice
• How to Create Loops with Claude Code: A Practical Guide to Agentic Automation
• Bootiful Kotlin
Аналитика, маркетинг и монетизация
• Reddit использует большие языковые модели для решения проблемы, которую во многом создали сами большие языковые модели
• От текста к смыслу: Embeddings, GPT и многомерные векторы в конкурентном анализе мобильных приложений
• Advanced ASO Tips for the App Store & Google Play
• What Google Play’s new billing rules mean for subscriptions
AI, Устройства, IoT
• habrGPT. Обучим LLM 0.5B с нуля на статьях Хабра с помощью nanochat от Карпатого. Обучение fp8 дома и сравнение с bf16
• Умный дом, в котором люди — не главные
• Энтузиаст запустил GLM-5.2 на ноутбуке с 25 ГБ RAM: без дистилляции, но на скорости от 0,05 токена в секунду
• IoT системы не безопасны и разрознены
• Anthropic выпускает Claude Cowork в веб и мобильной версии
• Презентация Google Pixel состоится 12 августа
• Рабочий стол в Android впечатляет, но именно док-станция обеспечивает его полноценную работу
← Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту
