Мобильная разработка за неделю #583 (7 — 13 апреля)
В новом дайджесте рассказываем как банки живут в заблокированном App Store, как создать UI-конструктор с помощью Compose Multiplatform, исследуем новый фреймворк внедрения зависимостей для Android и портируем кроссплатформенную С++ игру на iOS, изучаем Google Firebase Studio и многое другое. Заходите!
Подписывайтесь на мой Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков.
• App Store блокирует аккаунты разработчиков, а банки всё равно в сторах. Рассказываем, как они это делают
• Расширяем Text в SwiftUI с помощью динамической стилизации содержимого
• SwiftUI или UIKit: что выбрать для iOS-приложений?
• SwiftUI: Реализация разделенного координатора совместно с DeepLink (Universal link)
• SwiftUI: Пишем простое фитнес-приложение с использованием HealthKit
• Воспроизведение и редактирование видео с AVFoundation. Часть 2. Ассеты продвинутые
• Что делать после блокировки ADEP: MDM-системы, PWA или Android?
• Нервное смузи из Swift Package Registry
• Альтернативы XCUITest, или Как и зачем разработчику писать автотесты
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
• Как я создал UI-конструктор с помощью Compose Multiplatform, который экспортирует код Compose
• Узнаём какое аниме будет самым рейтинговым еще до выхода
• Лучшие приложения с открытым исходным на Kotlin
• Демоприложения: как жить, когда у вас 90+ application-модулей
• Metro — новый фреймворк внедрения зависимостей для Android
• Kotlin-bench — тест ИИ-моделей для Android-разработки
• Плавная миграция на Kotlin 2.1.0
• Полное руководство по созданию многоцветных тематических и адаптивных иконок для Android-приложений
• A/B-тестирование в Android-разработке: гайд для middle+ разрабов
• Почему нельзя использовать RecyclerView в NestedScrollView и как это исправить?
• Modo в действии: быстрая и гибкая навигация для Jetpack Compose
• Как сделать своп движка звонков в легаси-коде и не выгореть
• Backup в Android, или Как сэкономить бизнесу миллионы
• Экзоскелет для ExoPlayer
• Gemini в Android Studio для предприятий
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
• Как сделать GitLab CI/CD вашим лучшим другом для сборки и доставки Flutter приложений. Часть 1
• Это вам не игрушки: портирование кроссплатформенной С++ игры на iOS
• Accessibility Flutter-приложений, или Как увеличить трафик на 20
• Зачем мне Kotlin в iOS-разработке? Я только Swift выучил!
• Как мы сделали ставку на KMP
•
•
•
•
•
•
•
•
•
• Конец продуктовой разработки в том виде, в котором мы ее знаем
• Многопоточность в мобильных приложениях: руководство для QA-инженеров
• Почему компании не исправляют ошибки
• Google Firebase Studio – облачная AI-платформа для разработки приложений
• У нас в проекте был Compose Multiplatform, но снова я бы так не делал
• Сделай удобно: подборка UI/UX-кейсов из цифровых и нецифровых продуктов
• Как дизайнить доступность для скринридера
• Проблемы маленьких приложений при увеличении нагрузки по данным
• Как выжать все соки из Jenkins
• Perl вернулся в TIOBE 20, а Kotlin и Swift выпали из нее
•
•
•
•
•
•
•
•
•
•
• Самые скачиваемые и зарабатывающие приложения в России в марте 2025
• Как правильно проводить и оценивать A/B-тесты в ASO
• Антарктида, солнечные панели и пингвины: как автоматизировали лагерь на краю света
• Я работал в продуктовой команде 7 лет, а потом пришла нейросеть
•
← Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.