aj-geddes avatar

Android Kotlin Development

This one sets you up with modern Android development using Kotlin, MVVM architecture, and Jetpack Compose for declarative UI. You get patterns for Retrofit API calls, Room for local storage, and proper ViewModel implementation with StateFlow for reactive state management. The reference guides cover the full stack from data models through to Compose UI components. It's opinionated in the right ways, pushing you toward coroutines for async work and Hilt for dependency injection while steering you away from common pitfalls like storing tokens in SharedPreferences or ignoring lifecycle management. Solid starting point if you're building native Android apps and want to skip the boilerplate setup decisions.

skills.sh installs
1.5K
GitHub stars
379
last updated
Aug 21, 2026

Install

$ npx -y skills add aj-geddes/useful-ai-prompts --skill android-kotlin-development --agent claude-code

Installs into .claude/skills of the current project.

Files

Android Kotlin Development

Table of Contents

Overview

Build robust native Android applications using Kotlin with modern architecture patterns, Jetpack libraries, and Compose for declarative UI.

When to Use

  • Creating native Android applications with best practices
  • Using Kotlin for type-safe development
  • Implementing MVVM architecture with Jetpack
  • Building modern UIs with Jetpack Compose
  • Integrating with Android platform APIs

Quick Start

Minimal working example:

// Models
data class User(
  val id: String,
  val name: String,
  val email: String,
  val avatarUrl: String? = null
)

data class Item(
  val id: String,
  val title: String,
  val description: String,
  val imageUrl: String? = null,
  val price: Double
)

// API Service with Retrofit
interface ApiService {
  @GET("/users/{id}")
  suspend fun getUser(@Path("id") userId: String): User

Sponsors

Details

Repository
github.com/aj-geddes/useful-ai-prompts
Categories
Backend & APIs, Code Review & Quality, AI & Agent Building, Mobile Development, Java & JVM
First seen
Apr 16, 2026

More from aj-geddes/useful-ai-prompts

All 258
1loops-so avatarloops-lmxloops-so/skillsUse this skill whenever LMX is used, produced, reviewed, migrated, or modified. This includes composing campaigns, loops, lifecycle emails, or email-message bod1.5Kskills.sh installs
2antdv-next avatarantdv-nextantdv-next/skillsAntdv Next Vue 3 component library. Use when locating component API docs, props/events/slots, playground demos, or theme token definitions.1.5Kskills.sh installs
3crypto-com avatarcrypto-com-appcrypto-com/crypto-agent-tradingExecute crypto trades (buy, sell, swap, exchange), manage cash deposits and withdrawals, and query account balances, market prices, and transaction history via 1.5Kskills.sh installs
4lukasniessen avatarkubernetes-skilllukasniessen/kubernetes-skillPrevent Kubernetes hallucinations by diagnosing and fixing failure modes: insecure workload defaults, resource starvation, network exposure, privilege sprawl, f1.5Kskills.sh installs
5nexscope-ai avataramazon-ppc-campaignnexscope-ai/amazon-skillsAmazon PPC campaign builder and optimizer for sellers. Two modes: (A) Build — design a complete campaign structure from scratch with keyword groupings, bid calc1.5Kskills.sh installs
6charleswiltgen avataraxiom-designcharleswiltgen/axiomUse when making design decisions, implementing HIG patterns, Liquid Glass, SF Symbols, typography, or structuring app entry points and authentication flows.1.5Kskills.sh installs