android-kotlin
This skill equips you to develop Android applications using Kotlin's modern ecosystem. Leverage Jetpack Compose for declarative UI, Coroutines for asynchronous programming, and Hilt for dependency injection to create robust, maintainable mobile apps.
android-kotlin is a comprehensive skill for developing Android applications using Kotlin's modern ecosystem. It equips you to leverage Jetpack Compose for declarative UI, Coroutines for asynchronous programming, and Hilt for dependency injection to create robust, maintainable mobile apps.
AI-generated summary based on this skill's SKILL.md
Install
alinaqi/maggy/android-kotlin · repository language: Python
git clone https://github.com/alinaqi/maggy
cp -r maggy/skills/android-kotlin ~/.claude/skills/android-kotlinFrequently asked questions
AI-generated answers based on this skill's SKILL.md and metadata
What is android-kotlin and what can I build with it?
android-kotlin is a comprehensive skill for developing Android applications using Kotlin's modern ecosystem. It equips you to leverage Jetpack Compose for declarative UI, Coroutines for asynchronous programming, and Hilt for dependency injection to create robust, maintainable mobile apps.
How do I set up android kotlin development and project structure?
android-kotlin covers Android Kotlin development setup including project structure and Gradle configuration. You'll learn to configure your build system using Gradle Kotlin DSL, organize your project for scalability, and establish best practices from the start to support modern Android development workflows.
What testing approaches does android-kotlin teach with MockK?
android-kotlin teaches unit and integration testing with MockK and Turbine. You'll learn to write comprehensive tests for your Kotlin Android code, mock dependencies effectively with MockK, and test reactive streams using Turbine for Flow and StateFlow validation.
How do I implement kotlin coroutines flow example patterns?
android-kotlin covers reactive patterns with Flow and StateFlow, including coroutines best practices and structured concurrency. You'll learn to implement asynchronous operations safely, manage state reactively with StateFlow and ViewModel, and use collectAsStateWithLifecycle for lifecycle-aware collection in Compose.
What Jetpack Compose features are covered in android-kotlin?
android-kotlin includes Jetpack Compose UI fundamentals, Material3 theming, and integration with StateFlow and ViewModel. You'll build declarative UIs, apply modern design systems, and connect reactive state management to your composable functions for responsive applications.
Does android-kotlin address Kotlin anti-patterns and code quality?
android-kotlin applies Kotlin best practices and helps you avoid common anti-patterns. It covers code quality tools like Detekt and Ktlint, repository patterns for clean architecture, sealed classes for type-safe state management, and CI/CD integration with GitHub Actions.
SKILL.md
rendered from the published skill — quoted content, verbatim
Android Kotlin Skill
Project Structure
``` project/ ├── app/ │ ├── src/ │ │ ├── main/ │ │ │ ├── kotlin/com/example/app/ │ │ │ │ ├── data/ # Data layer │ │ │ │ │ ├── local/ # Room database │ │ │ │ │ ├── remote/ # Retrofit/Ktor services │ │ │ │ │ └── repository/ # Repository implementations │ │ │ │ ├── di/ # Hilt modules │ │ │ │ ├── domain/ # Business logic │ │ │ │ │ ├── model/ # Domain models │ │ │ │ │ ├── repository/ # Repository interfaces │ │ │ │ │ └── usecase/ # Use cases │ │ │ │ ├── ui/ # Presentation layer │ │ │ │ │ ├── feature/ # Feature screens │ │ │ │ │ │ ├── FeatureScreen.kt # Compose UI │ │ │ │ │ │ └── FeatureViewModel.kt │ │
(truncated - see the full file via the links below)
Read as markdown · JSON record · Browse the source repository
File tree — 1 file
skills/android-kotlin/SKILL.md