skillfed

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

703 56 MIT updated by alinaqi

Install

alinaqi/maggy/android-kotlin · repository language: Python

CLI (skillfed)coming soon
git clone https://github.com/alinaqi/maggy
cp -r maggy/skills/android-kotlin ~/.claude/skills/android-kotlin

Frequently 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

Related skills

Tags

reactive-programming declarative-ui dependency-injection state-management async-patterns code-quality-tools testing-frameworks architecture-patterns mobile-development kotlin-idioms