В этом выпуске отрисовка SF Symbols в SwiftUI и краши Android-приложений, неблокирующие заставки и история о переезде на React Native, физический продукт, вместо очередного SaaS, запрет бесплатных раздач приложений от Apple, Топ-10 лучших бесплатных нейросетей и многое другое. Заходите!

Подписывайтесь на мой Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А еще завел себе новый канал про инди, соло, пет и прочие проекты.
iOS
• Генерация изображений с использованием Foundation Models в SwiftUI
• Делаем анимацию отрисовки для SF Symbols в SwiftUI
• Неуловимый iOS-ботовод. Задетекти меня, если сможешь: автореги, боты, спамеры
• Разработка под Apple Vision Pro: исследуем возможности гарнитуры
• Собеседование iOS-разработчика: проектирование и лайфкодинг
• Новые требования для iOS-приложений в Техасе
• AltStore PAL получает инвестиции и расширяется
• All about Swift Package Manager Traits
• iOS 26: Foundation Model Framework — Code-Along Q&A
• Less Janky Placeholders in SwiftUI
• Learnable, Memorable, Accessible
• The 5 biggest mistakes iOS Developers make with async/await
• iOS Developer Struggles Every Swift Dev Should Know
• Swift 6.3 Macros: Reducing Boilerplate by 40% in Real Projects
• SwiftUI: Eliminating Navigation Registrations
• Adapting SwiftUI Sheet to Fit Content Height
• Detecting Text Language with NLLanguageRecognizer in Swift
• SwiftUI: Image Generation With Foundation Model
• Stop Using Fixed Frames in SwiftUI: The Complete Guide to containerRelativeFrame()
• Building AI features using Foundation Models. Streaming.
• Taking control of your navigation in SwiftUI with NavigationPath
• Building a Real-Time Trading Co-Pilot on iOS
• Secure your app with Memory Integrity Enforcement
• Interactive Map with Draggable Bottom Sheet — SwiftUI
• iOS App Development in 2025: How to Choose Your Tech Stack and Architecture
• Full-Screen Sheets Using SwiftUI
• Customized Animated Paywall using Native SwiftUI StoreKit APIs
• Elegant Emoji Picker — красивый пикер эмодзи
• SwiftyChat — интерфейс чата на SwiftUI
• SwiftUI-Adapter — поддержка новых модификаторов SwiftUI на старых версиях iOS
Android
• Преодолевая барьер скорости: как неблокирующие заставки сокращают время запуска приложений Android на 90%
• Почему моё Android-приложение крашится?
• Автообновление Android: когда можно не бояться санкций сторов
• Доверяй, но проверяй: про корневые сертификаты в Android и не только
• Как правильно написать фичу. Часть 1
• Что ждёт Android-разработчика на собесе в Wildberries (+ все собеседования)
• Understanding SupervisorJob in Kotlin Coroutines
• Morphing Blobs with Jetpack Compose: From Circle to Organic Waves
• Supercharge Your App: Why the Android App Startup Library is a Must-Have
• Visibility APIs in Jetpack Compose 1.9
• MCP Server for Android UI Analysis
• Input to Your Inputs — What Invalidates Gradle Configuration Cache?
• Kotlin Mutex: Thread-Safe Concurrency for Coroutines
• Scaling Android Apps to Millions of Users: Architecture Lessons
• Event-Driven Architecture in Android: Using Flows & SharedFlow for App-wide Events
• Side Effects in Jetpack Compose — Explained Simply
• Difference between emit and tryEmit in Kotlin Flow
• Medium Android App — Migrating from Apollo Kotlin 3 to 4: Lessons Learned
• Understanding “Tasks” and the Back Stack in Android — The Story Behind Your App’s Journey
• Android App Architecture Patterns 2025: Building Scalable Apps with Hilt, Navigation, and ViewModel
• 15 Android Developer Productivity Hacks
• Liquid — жидкое стекло на Jetpack Compose
• JetCo Library — готовые UI-компоненты Compose
• Compose Exploded Layers — слои Compose в 3D
Кроссплатформа
• «Ох, зря я туда полез…»: история о том, как мы переезжали на React Native
• Миграция больших приложений на KMP: проблемы, подводные камни, решения
• Flutter Web глазами мобильного разработчика
• 8 Months, Multiple Apps, Small Wins — Lessons from My Side Projects
• Why Your Compose Multiplatform App Still Needs Native Code
• How I Brought a 5-Year-Old Flutter App Back to Life (and What You Can Learn From It)
• The Flutter Architecture That Saved Our Team 6 Months of Rework
• Build Your First Compose Multiplatform Web App
• In-depth on Metro — with Zac Sweers
• Rijksmuseum — музей на Kotlin Multiplatform
Разработка
• 8 небольших изменений в UI, которые сделают ваш продукт в 10 раз умнее
• Как делать прибыльные pet-проекты
• Я навайбкодил физический продукт, вместо очередного SaaS
• Я открыл Figma и понял, что хочу выйти в окно. Возможно это провал
• Сделай удобно: подборка UI/UX-кейсов из цифровых и нецифровых продуктов
• Что такое FHIR: основные концепции
• Можно ли сделать мобильный интерфейс без человека. Эксперимент с ИИ. Часть 2
• Как я заработал 300 тысяч долларов на проекте с открытым исходным кодом менее чем за 4 года
• Как мы сделали CI, которому можно доверять
• Почему текстовый поиск устарел — векторные базы, эмбеддинги, RAG
• Мобильная разработка в Алисе и YaOS: как это работает
• Перформанс мобильных приложений
• Команда Swift анонсирует Swift Profile Recorder
• Supabase достигла оценки в $5 млрд
• Why Sticky Navigation Can Undermine Accessibility
• Supercharge Cursor and Claude with your team’s knowledge
• Elements of System Design
• Your Best Mobile Developer Is the “Slow” One
• Solving Double Booking at Scale: System Design Patterns from Top Tech Companies
• How to build AI agents with memory
• You can write code faster. Can you deliver it faster?
Аналитика, маркетинг и монетизация
• Apple запрещает бесплатную раздачу приложений
• Доход х5 с помощью микроинфлюенсеров
• Дилемма локализации
• Подражатели Sora заполонили App Store
• AI, игры и новые рынки: Adjust представил отчет о росте мобильной индустрии в 2025 году
• Исследование мобильных пушей от Mindbox
• Pokémon Sleep исполнилось два года — как обстоят дела у конкурентов?
• 4270 установок за один день
AI, Устройства, IoT
• Google выпустил Gemini 2.5 Computer Use для работы с браузером
• Топ-10 лучших бесплатных нейросетей, которые сильно упростят вашу жизнь
• LORAmaster Lite: хорошо упакованная Лора (мечта электронщика Егора)
• У меня нет рта, но я должен выводить эмодзи морского конька
• NeuTTS Air: открытая модель синтеза речи, которая работает прямо на вашем устройстве
• OpenAI запускает AgentKit, чтобы помочь разработчикам создавать и поставлять ИИ-агентов
• OpenAI запускает приложения внутри ChatGPT
← Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту