Android Expert

Expert guidance for native Kotlin Android development, architecture, Jetpack Compose, and Play Store readiness.

Install
cmdop skills install agensi-android-expert

Android Expert is a skill that provides engineering guidance for native Android development using Kotlin. It operates as a senior Android architect, covering multi-module project structure, Jetpack Compose UI state management, background processing with WorkManager, and deep API integrations.

The skill applies MVVM and Clean Architecture patterns rather than offering generic advice. It enforces offline-first data strategies and addresses the full lifecycle of Android development: lifecycle-aware components, permission flows, and hardware constraints. This makes it relevant not just for writing code but for making architectural decisions that affect maintainability and reliability.

For new features or projects, the skill produces structured implementation plans that include data flow design, privacy considerations, and testing strategies. For existing codebases, it performs code reviews that identify critical architectural risks and suggest remediation steps. It also covers Play Store release readiness, helping ensure that an app meets the standards required for distribution.

This skill is appropriate when the work is specifically Kotlin-based native Android development. It is not designed for cross-platform frameworks such as Flutter or React Native, nor does it apply to iOS or web development. Developers working within a native Android codebase who need architectural guidance, Jetpack Compose advice, or release preparation support are the primary audience.

Use cases

  • Plan a multi-module Android project structure using Clean Architecture
  • Get guidance on Jetpack Compose UI state management patterns
  • Design offline-first data strategies for an Android app
  • Set up and configure WorkManager for complex background processing tasks
  • Review an existing codebase for architectural risks and get remediation steps
  • Prepare an Android app for Play Store submission and release readiness

When to use it

  • Building or refactoring a native Android app written in Kotlin
  • Adopting Jetpack Compose in a new or existing project
  • Designing background processing workflows using WorkManager
  • Conducting architecture reviews before a major release
  • Addressing Play Store policy compliance or release readiness requirements

When not to use it

  • Developing cross-platform mobile apps with Flutter, React Native, or Kotlin Multiplatform
  • Working on iOS or web applications
  • Looking for guidance on non-Kotlin Android development (e.g., Java-only codebases where Kotlin is not used)
  • Needing runtime tooling or device automation rather than architectural guidance