Мобильная разработка за неделю #586 (12 — 18 мая)
Новый большой дайджест после праздничного перерыва — архитектурный линтинг и Material 3 Expressive, тёмные уголки обфускации и Compose Multiplatform для iOS, типобезопасная передача результатов, сломанные OTP и открытые конечные точки, UI-дизайн с ChatGPT и многое другое. Заходите!
Подписывайтесь на мой Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков.
• Архитектурный линтинг для Swift: часть 4
• Используем Core Motion в SwiftUI-приложении
• XCUITest для начинающих: как сделать тестирование iOS красивым с Allure
• GPT, DeepSeek и Qwen: идеальные unit-тесты в эхо-камере
• Новые функции доступности Apple для iPhone, iPad, Mac и Apple Vision Pro
• Учим Metal и image processing лишь бы не верстать на iOS
• Race Condition: проблема гонки потоков — что это и как избежать?
• Под капотом iOS-крешей
• TextField с автодополнением
• SwiftUI-навигация: просто, нативно и декларативно
• Удивительный мир внутри .ipa
• Core Motion framework в финансовых приложениях
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
• Руководство по потреблению памяти Android Studio
• Типобезопасная передача результатов между экранами в Compose с Jetpack Navigation
• Google анонсирует дизайн Material 3 Expressive
• Мастерство фокусов на Compose (часть 2): как работает запрос фокуса
• Прячем код по-настоящему: тёмные уголки обфускации R8 и ProGuard
• ML KIT — Современное решение для сканирования в Android приложениях
• Jetpack Compose 1.8 уже здесь — и он меняет правила игры
• Подготовьте свои Android-приложения для страницы памяти в 16 КБ
• Тестирование Compose по-новому: простота, надежность, гибкость
• Путешествие к центру Композиции
• Scout: новый фреймворк для ускоренного и безболезненного управления зависимостями
• Компиляторные плагины: модификация и анализ Сompose
• Как я code coverage внедрял да Gradle plugin для baseline писал
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
• Compose Multiplatform для iOS стабилен и ждет ваших приложений
• Когда JavaScript недостаточно: Практика разработки нативных модулей для React Native
• Kotlin Multiplatform vs Compose Multiplatform: отличия, способы создания и как запустить на iOS
• Готов ли Compose iOS к продакшену?
•
•
•
•
•
•
•
•
• Как сломанные OTP и открытые конечные точки могут превратить приложение для знакомств в кошмар
• UI-дизайн с ChatGPT 4o
• Left Shift Testing: как выстроить процесс, чтобы тесты реально помогали
• Как мы в YouGile сделали голосовые круче, чем Telegram. Их полюбят даже хейтеры
• Идеальный процесс взаимодействия аналитика и мобильного разработчика
• Первый проект на HarmonyOS — мой плейлист для старта с нуля
• История одного редизайна. Экран карты в мобильном приложении ОТП Банка
• Погружаемся в пуши. Создаём свою альтернативу сервисам рассылки Push
• Разработчик HarmonyOS Next про ArkTS и HarmonyOS
• Язык программирования Groovy: JVM языки, Java, Kotlin, Gradle, DSL
• Как работают нейроинтерфейсы: киборги, Neuralink, brain-computer interface
• Figma выпускает новые инструменты с искусственным интеллектом для создания сайтов, прототипов приложений и маркетинговых ресурсов
•
•
•
•
•
•
•
•
• Сравнение конверсий IAP и веб платежей в iOS-приложении
• Приложения для знакомств сделали лучший месяц по доходам за всю историю
• В новом приложении Airbnb все, что нужно для отдыха, в одном месте
• Duolingo заменяет сердечки энергией
• Эмулятор Delta сделал Patreon главной системой монетизации в App Store
• Самые скачиваемые и зарабатывающие приложения в России в апреле 2025
• Самые скачиваемые и зарабатывающие приложения в мире в апреле 2025
• Epic Games одержала крупную победу и Apple было предписано выполнить судебное решение по App Store
• Стоит ли разработчикам iOS-приложений переходить на веб-платежи?
•
• Как найти и потерять бэкдор в ESP32
• Что убивает ваши IoT-проекты — и как Edge это исправит
• Как декомпозиция повышает точность распознавания текста: опыт с фотографиями СТС
• Галлюцинации моделей текстовых ИИ, и как с ними бороться
• Windsurf выпустил свои ИИ-модели для программной инженерии
• Stability AI выпустила модель генерации звука, которая может работать на смартфонах
• OpenAI хочет создать ОС всей жизни на основе ИИ
• Apple выпустила новый визуальный энкодер FastVLM
• LegoGPT — ИИ-модель для сборки моделей Lego
← Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.