What problem does it solve?
This Skill provides a comprehensive framework and best practices for developing modern Android applications using Kotlin, focusing on clean architecture, efficient concurrency, and declarative UI.
Core Features & Use Cases
- Architecture: Implements MVVM with Hilt for dependency injection, ensuring modularity and testability.
- Concurrency: Leverages Kotlin Coroutines and Flow for asynchronous operations, managing background tasks and UI updates seamlessly.
- UI Development: Utilizes Jetpack Compose for building dynamic and responsive user interfaces.
- Testing: Integrates MockK and Turbine for robust unit and integration testing.
- Use Case: Develop a new feature for an existing Android app, such as a user profile screen that fetches and displays user data, handles loading states, and manages errors gracefully.
Quick Start
Use the android-kotlin skill to create a new Jetpack Compose screen that displays a list of items fetched from a network API.