android
android
Scope
Covers native Android application and library modules written in Kotlin: language and coroutine usage, Jetpack Compose and the View system that still surrounds it, layered architecture and dependency injection, navigation, the Gradle/AGP build, testing at every layer, runtime performance and app size, platform runtime concerns (lifecycle, insets, permissions, background work, exported components), and the Kotlin Multiplatform / Compose Multiplatform boundary an Android module shares code across.
Not covered: Flutter and Dart, including its Android embedding — use the flutter skill.
React Native and Expo, including Hermes, Turbo Modules and EAS — use the react-native
skill. Native iOS, macOS, Swift and SwiftUI, including the Swift side of a Kotlin
Multiplatform project — use the apple skill. Server-side Kotlin on Spring Boot is not
covered here at all; neither are Play Store listing/ASO work, vendor SDK integrations
(Firebase, analytics, payments), and game engines.
Paths below are relative to this skill's directory.