В новом дайджесте трещины в Liquid Glass и опыт собеседования в Microsoft, шутки и веселье в Android и запрет программистам писать код, взлом на собеседовании, Supercell против ЕС, интеграция Predictive back и многое другое. Заходите!

Подписывайтесь на мой Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А еще завел себе новый канал про инди, соло, пет и прочие проекты.
iOS
• Опыт собеседования с iOS-разработчиком в Microsoft
• Трещины в Liquid Glass
• Xcode: ключевые инструменты для ручного тестирования мобильных приложений
• Эффект свечения в стиле Apple Intelligence в SwiftUI
• Adopting Liquid Glass: Experiences and Pitfalls
• How to add custom actions to iOS push and local notifications in SwiftUI
• VIPER vs TCA: What Large iOS Teams Actually Use
• Little SwiftUI Tip: Adding Interactions to Path
• Lazy Text Rendering for large texts in SwiftUI
• Swift/iOS: Add Additional (Custom) Setting Options/Info in Settings App
• You’re Using Combine Wrong — Here’s What Senior iOS Developers Actually Do
• Accenture iOS Developer Interview Experience — What They Actually Ask
• 7 Custom Progress Indicators for SwiftUI
• Show icons only in SwiftUI swipe actions on iOS 26
• Image caching in SwiftUI
• SwiftUI App Update Checker
• SwiftUI Concentric Rectangle & Concentric Corners in iOS 26
• Building a Drawing App in SwiftUI with PaperKit
• Conditional App Store Rating Popup Using SwiftUI
• RichText — улучшенный TextView
• PostgresNIO — клиент PostgreSQL для Swift
Android
• Шутки и веселье в публичном Android API
• Резервное копирование для Android-приложения в стиле WhatsApp с использованием API Google Drive
• Вайбуем в закрытом корпконтуре с Android Studio, Continue и Ollama в локальном режиме
• ИИ-генерация изображений в Firebase AI Logic
• Android для новичков: как не наломать дров с корутинами и какие привычки оставить в прошлом
• UI Kit как рычаг роста: как связать Figma и код
• Интеграция Predictive back в Android
• Семантический Gradle: публикуем артефакты со спокойствием и уверенностью
• GrapheneOS выходит за пределы Pixel
• Ускоряем запуск приложения — App Startup Library
• A Simple key to a Better LazyList in Jetpack Compose
• Glitch Effect in Jetpack Compose
• Reducing Unnecessary Recompositions: 3 Practical Optimization Techniques for Jetpack Compose
• Classic Android Lifecycle vs AndroidX Lifecycle (KTX) — Under the Hood
• Stop Event-Drilling in Jetpack Compose with Composition Locals
• SubComposeLayout and BoxWithConstraints internals in Jetpack Compose
• otlin DSLs: The Secret Weapon for Writing Elegant Android Code
• Avoid Using !! in Kotlin — Safer Alternatives for Null Handling
• Beyond Single Features: Guaranteeing Feature Combinations With CameraX 1.5
• Simplifying SDK Development with Gradle Composite Builds — A Practical Guide for Mobile Developers
• How We Reduced Our Android App Size by 60% Without Losing Features
• Understanding the internal of Flow, StateFlow, and SharedFlow
• From natural language to UI tests: A deep dive into Journeys for Android Studio
• Split Buttons in Material3 Expressive — Full Guide
• The NEW Material3 Expressive Motion Physics Animation System
• Koin to Kotzilla — TypeAlias Show
• derivedStateOf() vs remember(key) — Optimize recompositions
• Placeholder Compose — настраиваемые плейсхолдеры для Compose
• OTP Helper — копирование кодов из SMS и уведомлений
Кроссплатформа
• Building a cross-platform step tracker with Compose Multiplatform
• I Made My Flutter App Load 3x Faster
• Flutter Web vs React: What I Learned Building the Same App in Both
• The Dark Side of Flutter Development
• Flutter ECS: Rethinking State Management for Flutter Apps
• Integrating HealthKit with Flutter
• Optimizing react-native-calendars : A Guide to Smooth Scrolling Without Blank Spaces
• Norm — трекер привычек на Flutter
Разработка
• Как меня чуть не хакнули на собеседовании
• У технических экспертов нет клиентов
• Как ставить задачи разработчикам и укладываться в дедлайны
• Мы запретили программистам писать код и ускорили релизы в 2 раза. Как к этому пришли
• К вопросу о шифровании данных на мобильных устройствах бизнес-пользователей
• 7 грехов стартапера
• Базовая n8n автоматизация — сумасшедший микро-SaaS
• The State of Developer Ecosystem 2025 — исследование JetBrains
• У всех $20K MRR, а у нас $50 — история реального проекта
• 2025 State of Mobile Release Management Report
• I’m a middle-aged developer, and the way I shine has changed
• I sailed to be a developer. Became a designer instead.
• I am a programmer, not a rubber-stamp that approves Copilot generated code
• Reverse Engineering iWork
• 7 subtle signs your UI is frustrating users
• Mobile System Design — Design Youtube App
• Agentic coding at Airbnb
• Google Generative AI Leader Certification Course – Pass the Exam
Аналитика, маркетинг и монетизация
• Самые скачиваемые и зарабатывающие приложения в мире в сентябре 2025
• Supercell против ЕС: как Европа рискует убить свою курицу, несущую золотые яйца
• Необычный вариант использования?
• Неуспешный неуспех
• What makes an app worth buying?
• An In-Depth Look at 4X Strategy Monetization: Two Ways to Win
• Fixing Your ASO to Compete Like the Biggest Apps
AI, Устройства, IoT
• UPS!…We Did It Again: как мы потратили год разработки, чтобы бесперебойник перестал вздуваться
• И в дождь, и в снег: как мы детектируем загрязнения на лидарах автономного транспорта
• Нельзя просто так взять и заменить тысячи строк кода на промпты. Мы убедились в этом на практике
• Топ-7 бесплатных нейросетей для генерации кода
• Anthropic запускает облегченную Claude Haiku 4.5
• Anthropic добавляет Skills, чтобы сделать Claude более полезным
• В VK соревнования по созданию рекомендательных алгоритмов
• Собеседование DS инженера в Авито: ML system design (все собеседования)
• AI-агенты и безопасность — безопасность, уязвимости, LLM, MCP
← Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту