В новом дайджесте дизайн-система в iOS за 5 минут и параллелизм в SQLite для Android, детские ошибки при сборке и дорожная карта перехода на KMP, ошибка во встроенных покупках ценой в Final Fantasy Crystal Chronicles, техосмотра автомобилей с помощью ИИ и многое другое. Подключайтесь!



Подписывайтесь на мой Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков.

iOS

• Опыт прохождения собеседования для iOS-разработчика в Walmart
• О iOS дизайн системе за 5 мин
• Как я создал собственную дизайн-систему для компонентов iOS-приложения
• Использование ChatGPT o3-mini и DeepSeek при создании iOS приложения Countries
• Переход с UIKit на SwiftUI — разработка трекера тренировок с нуля
• Apple теперь позволяет переносить цифровые покупки из одной учетной записи в другую
• Расширение Swift для Visual Studio Code стало официальным
• Understanding SwiftUI Preferences
• Making Widgets Interactive using App Intents
• How I Created a Personal Component Design System for iOS Apps
• Villain era
• Implementing Face ID authentication in SwiftUI
• Task Cancellation in Swift Concurrency
• Cleaning up Async Without Swift 5.5
• iOS Class Chain & Predicate String vs XPath: Powerful, but Be Careful
• Mastering Higher-Order Functions in iOS: A Complete Guide
• Mastering SwiftUI Scrolling: Implementing Custom Paging
• Using SwiftUI Property Wrappers Outside of Views
• Creating CarPlay apps within a SwiftUI app lifecycle
• Harnessing AI for Intelligent PDF Processing in Swift: From OCR to Context-Aware Chunking
• Apple Invites App OnBoarding UI — Infinite ScrollView — Text Renderer — Animations — SwiftUI
• How to Create a Custom Help System in SwiftUI
• Embedded Swift Example Projects — примеры встраиваемого Swift
• Xmtp-ios — клиентский SDK для работы с XMTP
• Mantis — кроп для изображений в стиле Фото

Android

• Развитие Android глазами разработчика
• Параллелизм в SQLite для Android
• Тайны рейтингов: как добиться стабильно высокого рейтинга Android-приложения?
• Детские ошибки при сборке Gradle-приложений
• Обновляем дорожную карту Android-разработчика в 2025 году
• Поддержка webextensions под Android
• SAST приложений под Android: делаем код безопаснее
• Автоматизация сборки и релиза Android-приложений через GitHub Actions
• Тестовые джуна (Android)
• Дирижируем зависимостями: Оркестрация Koin scopes в Jetpack Compose Navigation
• Опасности в Android: уязвимости и защитные меры
• Изучаем основы Android XR
• Google I/O 2025 пройдет 20 и 21 мая
• JetBrains и LinkedIn запустили курс и сертификацию по Java
• Safeguarding Critical Operations: Block Accidental Navigation in Jetpack Compose
• SOLID Principles Deep Dive in Kotlin/Android
• Designing Effective UI Components in Jetpack Compose
• 5 Fatal Coroutine Mistakes Nobody Talks About in Android
• Integrating Emerge Snapshots with Github Actions
• Android Clean Architecture: Implementing Use Cases, Managers, and Multi-Provider Systems
• Comparing FileProvider vs. MediaStore + Top Interview Questions
• A more flexible Checkbox in Material3
• Embracing MVI in Jetpack Compose: The Secret to Simplifying Complex UI States
• Advanced Exception Handling in Kotlin Coroutines: A Guide for Android Developers
• Introducing the new OpenCL GPU Backend in llama.cpp for Qualcomm Adreno GPUs
• The Full Guide to Supporting Edge-to-Edge On Android 15+ (Compose + XML)
• 5 Minutes to Faster Edits in IntelliJ and Android Studio — Multiple Cursors
• Automatically Detects Performance Issues in Your Kotlin Apps
• ViewBindingPropertyDelegate — простая работа с Android View Binding
• Grit — простой список дел и трекер привычек

Кроссплатформа

• От Android к Multiplatform: дорожная карта
• Такие разные Slivers. Часть 4: гибкое управление элементами
• Flutter: Создание расширения «Получение ссылок для онлайн-кинотеатров» для Chrome
• Склеиваем Flutter и Live Activities: Часть 1 – Android
• Аналитика мобильных приложений на Flutter. Часть 2. Подключение Firebase Analytics
• How to Automate Flutter Code Push with Shorebird and Codemagic
• What is a Flutter/Dart language technique that you wish you learned earlier?
• Shaft: A New Cross-Platform UI Framework for Demanding Workloads and Developer Ergonomics
• What’s new in Flutter 3.29
• Building a Flutter Map App: Handling Location, Permissions & App Lifecycle
• Majestic UI for Flutter

Разработка

• Дешевые разработчики — до следующей программной катастрофы всего один неудачный найм
• Рынок разработки в СНГ (Средняя Азия)
• Системный аналитик: мифы и реальная польза для бизнеса
• Открытые зарплаты — зарплатный разрыв, самоуправление, социократия
• Phase привлекает $13M для ускорения процессов дизайна
• Moderne привлекает $30M для решения проблемы технического долга в сложных кодовых базах
• Personal Software: The Unbundling of the Programmer?
• AI Code Generators Are Creating a Generation of “Copy-Paste Coders” — Here’s How We Fix It
• 8 Out of 10 Senior Engineers Feel Undervalued: The Hidden Crisis in Tech’s Obsession With Junior Talent
• We are destroying software
• How I learned to code with my voice
• DOOM on Google Sheets
• Tech’s Dumbest Mistake: Why Firing Programmers for AI Will Destroy Everything
• The End of Programming as We Know It
• When Tech Stacks Become Cult Followings: The Dangerous Allure of Buzzword-Driven Development
• Create Stunning Animations for Mobile/Web with New Lottie Lab!

Аналитика, маркетинг и монетизация

• Final Fantasy Crystal Chronicles удалили из App Store из-за неисправимой ошибки
• У Apple появились Приглашения — и похоже людям не все равно
• Как геймификация и сюрпризы помогают удерживать пользователей: психология эмоций в продвижении продукта
• Онбординг в мобильных приложениях: как провести пользователя к первым успехам
• Приложение для Apple TV вышло на Android
• 21% мобильных игроков знакомится или общается в играх
• Состояние мобильного рынка 2024 — отчет Apptica
• Как фрилансер создал приложения для Shopify и добился $100k+ MRR
• Самые скачиваемые и зарабатывающие приложения в России в январе 2025
• Mobile Gaming Benchmarks 2025

AI, Устройства, IoT

• Перепрограммируем заводской датчик CO2 Zigbee от компании Tuya
• Умный дом босса: что бывает, когда привыкаешь к Алисе
• Self Inspection привлек $3M для проведения техосмотра автомобилей с помощью ИИ

← Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.