android-kotlin

Develop Android apps using Kotlin, Coroutines, Jetpack Compose, and Hilt.

Updated Feb 13, 2026
One-click install
npx skills add https://github.com/polidog/atotoX10-drive --skill android-kotlin-polidog
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: android-kotlin
Source: https://github.com/polidog/atotoX10-drive/tree/main/.agents/skills/android-kotlin
Command: npx skills add https://github.com/polidog/atotoX10-drive --skill android-kotlin-polidog

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires androidx.compose:compose-bom, androidx.activity:activity-compose, androidx.lifecycle:lifecycle-viewmodel-compose, org.jetbrains.kotlinx:kotlinx-coroutines-android, com.google.dagger:hilt-android, androidx.hilt:hilt-navigation-compose, androidx.room:room-runtime, junit:junit, io.mockk:mockk, org.jetbrains.kotlinx:kotlinx-coroutines-test, app.cash.turbine:turbine, androidx.test.ext:junit, androidx.compose.ui:ui-test-junit4, and includes scripts (resource) and references (resource) components.

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.

Frequently Asked Questions about android-kotlin

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build an Android app with Kotlin Coroutines and Jetpack Compose?

Building an Android app with Kotlin Coroutines and Jetpack Compose involves using this Skill's framework to manage asynchronous operations and construct declarative UI. It provides a structured approach using MVVM architecture and Hilt for dependency injection to ensure scalability.

What is the best way to test Kotlin Coroutines and Flow in an Android app?

The best way to test Kotlin Coroutines and Flow is by integrating MockK and Turbine. This Skill includes these testing dependencies to help you write robust unit and integration tests for asynchronous operations and state management in your Android applications.

How do I implement MVVM architecture with Hilt in an Android application?

Implementing MVVM architecture with Hilt requires setting up dependency injection and lifecycle-aware components. This Skill facilitates the development of scalable and maintainable mobile applications by combining Hilt for modularity and ViewModel for managing UI-related data.

How do I manage loading states and errors in Jetpack Compose when fetching network data?

Managing loading states and errors in Jetpack Compose when fetching network data is handled through Coroutines and Flow. This Skill demonstrates how to build a user profile screen that fetches data asynchronously, handles loading states, and manages errors gracefully within the UI.

Does this Android development framework support local database management with Room?

Yes, this Android development framework supports local database management with Room. The Skill's dependencies include Room runtime, allowing you to manage local data persistence effectively alongside Jetpack Compose and Hilt in your mobile application architecture.