sickn33 avatar

Android Jetpack Compose Expert

This one walks you through building Android UIs with Jetpack Compose, focusing on the architectural patterns that actually matter in production apps. It covers ViewModel-based state management with StateFlow, type-safe navigation using the newer serialization approach, and performance optimization techniques like smart recomposition. The examples show concrete patterns for MVI/MVVM state handling and how to structure screen composables to keep ViewModels at the top level. Useful if you're migrating from XML layouts or setting up a new Compose project and want established patterns instead of fighting the framework. The troubleshooting section on infinite recomposition loops is a nice touch since that's where most people get stuck.

skills.sh installs
163
GitHub stars
39.4K
last updated
Jun 3, 2026

Install

$ npx -y skills add sickn33/antigravity-awesome-skills --skill android-jetpack-compose-expert --agent claude-code

Installs into .claude/skills of the current project.

Files

Android Jetpack Compose Expert

Overview

A comprehensive guide for building production-quality Android applications using Jetpack Compose. This skill covers architectural patterns, state management with ViewModels, navigation type-safety, and performance optimization techniques.

When to Use This Skill

  • Use when starting a new Android project with Jetpack Compose.
  • Use when migrating legacy XML layouts to Compose.
  • Use when implementing complex UI state management and side effects.
  • Use when optimizing Compose performance (recomposition counts, stability).
  • Use when setting up Navigation with type safety.

Step-by-Step Guide

1. Project Setup & Dependencies

Ensure your libs.versions.toml includes the necessary Compose BOM and libraries.

[versions]
composeBom = "2024.02.01"
activityCompose = "1.8.2"

Sponsors

Details

Repository
github.com/sickn33/antigravity-awesome-skills
Category
Mobile Development
First seen
Jun 3, 2026

More from sickn33/antigravity-awesome-skills

All 708
1wshobson avatarmobile-android-designwshobson/agentsMaster Material Design 3 and Jetpack Compose patterns for building native Android apps. Use when designing Android interfaces, implementing Compose UI, or follo26Kskills.sh installs
2kotlin avatarkotlin-tooling-cocoapods-spm-migrationkotlin/kotlin-agent-skillsMigrate KMP projects from CocoaPods (kotlin("native.cocoapods")) to Swift Package Manager (swiftPMDependencies DSL) — replaces pod() with swiftPackage(), transf2Kskills.sh installs
3aj-geddes avatarandroid-kotlin-developmentaj-geddes/useful-ai-promptsDevelop native Android apps with Kotlin. Covers MVVM with Jetpack, Compose for modern UI, Retrofit for API calls, Room for local storage, and navigation archite1.5Kskills.sh installs
4jezweb avatarreact-native-expojezweb/claude-skillsBuild React Native 0.76+ apps with Expo SDK 52-54. Covers mandatory New Architecture (0.82+/SDK 55+), React 19 changes, SDK 54 breaking changes (expo-av, expo-f738skills.sh installs
5android avatarmigrate-xml-views-to-jetpack-composeandroid/skillsProvides a structured workflow for migrating an Android XML View to Jetpack Compose. This skill details the step-by-step process, from planning and dependency s2.6Kskills.sh installs
6cap-go avatarios-android-logscap-go/capacitor-skillsios android logs261skills.sh installs