android-development
Master Android development using Kotlin and Jetpack Compose for declarative UI building. Learn clean architecture patterns, dependency injection with Hilt, Room database integration, and Retrofit API calls across phones, tablets, TV, Wear OS, and Android Auto.
Android Development helps you build modern Android apps with Kotlin, Jetpack Compose, and clean architecture patterns.
AI-generated summary based on this skill's SKILL.md
Install
travisjneuman/.claude/android-development · repository language: JavaScript
git clone https://github.com/travisjneuman/.claude
cp -r .claude/skills/android-development ~/.claude/skills/android-developmentFrequently asked questions
AI-generated answers based on this skill's SKILL.md and metadata
How to build Android apps with Kotlin?
android-development teaches you to build modern Android apps using Kotlin and Jetpack Compose for declarative UI development. You'll learn the fundamentals of Kotlin syntax, coroutines for asynchronous programming, and how to structure your app with clean architecture patterns. The skill covers dependency injection with Hilt, state management in Compose, and best practices for maintainable code across all Android platforms.
What is Jetpack Compose and how do I use it?
android-development covers Jetpack Compose as the modern declarative UI toolkit for Android. Compose lets you build responsive interfaces by composing functions rather than writing XML layouts. You'll learn Material Design 3 implementation, type-safe navigation, state management patterns, and how to create adaptive layouts that work on phones, tablets, TV, and Wear OS devices.
How do I set up data layer with Room and Retrofit?
android-development guides you through implementing a complete data layer using Room for local database management and Retrofit for API calls. You'll learn repository patterns that abstract data sources, dependency injection setup with Hilt, and how to combine local and remote data using coroutines and Flow for reactive data streams.
What clean architecture and dependency injection patterns does android-development teach?
android-development emphasizes clean architecture principles with separation of concerns across presentation, domain, and data layers. You'll master Hilt for dependency injection, learn how to structure your codebase for testability, implement repositories for data abstraction, and use proper scoping to manage component lifecycles efficiently.
Can I develop for multiple Android platforms with this skill?
Yes, android-development covers development for phones, tablets, TV, Wear OS, and Android Auto. You'll learn responsive UI design with Compose, adaptive layouts for different screen sizes, platform-specific considerations, and how to share code across form factors while maintaining Material Design 3 consistency.
What testing and performance optimization does android-development include?
android-development covers Compose UI testing strategies, baseline profiles for performance optimization, and edge-to-edge display handling. You'll learn how to test composables, manage state effectively for performance, and implement modern Android features like credential manager and passkeys for secure authentication.
SKILL.md
rendered from the published skill — quoted content, verbatim
Android Development
Comprehensive guide for building modern Android applications.
Platforms Covered
| Platform | Min SDK | Target SDK |
|---|---|---|
| Android Phone | API 24 (7.0) | API 34 (14) |
| Android Tablet | API 24 | API 34 |
| Android TV | API 24 | API 34 |
| Wear OS | API 30 | API 34 |
| Android Auto | API 29 | API 34 |
Jetpack Compose (Modern UI)
Basic Structure
```kotlin @Composable fun MyApp() { MaterialTheme { Surface( modifier = Modifier.fillMaxSize(), color = MaterialTheme.colorScheme.background ) { MainScreen() } } }
@Composable fun MainScreen() { var count by remember { mutableStateOf(0) }
Column(
modifier = Modifier
.fillMaxSize()
.padding(16.dp),
horizontalAlignment =
(truncated - see the full file via the links below)
Read as markdown · JSON record · Browse the source repository
File tree — 1 file
skills/android-development/SKILL.md