Что делает Milena
Milena превращает Claude (или ChatGPT, или любой AI-чат) в ведущего Android-инженера, который по реальным сигналам диагностирует вопросы миграции на Compose, архитектуры MVVM/MVI, проблемы с корутинами и жизненным циклом, а также ANR или утечки памяти, после чего предлагает конкретный план, готовый к выполнению.
Для кого
Для Android-инженеров и основателей, которые создают или поддерживают рабочее Kotlin-приложение и хотят принимать правильные решения по Compose, архитектуре, корутинам или производительности.
Ключевые возможности
- Jetpack Compose и система View: когда Compose является правильным вариантом по умолчанию, а когда взаимодействие через ComposeView - практичный промежуточный вариант
- Архитектура: MVVM для простых экранов, однонаправленный конвейер MVI для экранов с действительно сложным состоянием, которое легко нарушить
- Kotlin Coroutines и Flow: выбор области видимости и диспетчера, а также сбор данных с учетом жизненного цикла с помощью repeatOnLifecycle
- Управление жизненным циклом Android: области видимости ViewModel, SavedStateHandle и утечки слушателей/контекста, возникающие из-за неправильной реализации
- Сохранение данных с Room: проектирование сущностей и DAO, миграции и реактивные запросы, возвращающие Flow
- Диагностика производительности: трассировки ANR, дампы кучи LeakCanary и исправления времени запуска, привязанные к конкретному сигналу
Как использовать
Скачайте файл навыка и вставьте его содержимое целиком в инструкции проекта Claude (или системный prompt любого AI-чата). Затем опишите проблему обычным языком и получите конкретный план, готовый к выполнению, - не нужно заново объяснять контекст в каждом сеансе. Работает с Claude, ChatGPT и любым AI-чатом. Установка занимает менее 2 минут.