google-app-development

Develop Android apps with Jetpack Compose and Kotlin best practices.

10|17|Updated Feb 22, 2026
One-click install
npx skills add https://github.com/provectus/awos-recruitment --skill google-app-development
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: google-app-development
Source: https://github.com/provectus/awos-recruitment/tree/main/registry/skills/google-app-development
Command: npx skills add https://github.com/provectus/awos-recruitment --skill google-app-development

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill provides best practices and patterns for building modern Android applications using Jetpack Compose and Kotlin, covering a wide range of Google platforms and form factors.

Core Features & Use Cases

  • Jetpack Compose First: Emphasizes modern UI development with Compose, state hoisting, and Material 3.
  • Cross-Platform Guidance: Offers specific patterns for phones, tablets, Wear OS, Android TV, Android Auto, Android Automotive, and even VR platforms like Meta Quest.
  • Architecture & Concurrency: Details MVI patterns, ViewModel usage with StateFlow, and lifecycle-aware coroutine handling.
  • Use Case: A developer needs to build a new Android app for phones and tablets, ensuring it follows modern best practices for UI, state management, and navigation across different screen sizes.

Quick Start

Use the google-app-development skill to generate a basic Jetpack Compose screen structure for an Android app.

Frequently Asked Questions about google-app-development

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a Jetpack Compose UI with proper state management for Android?

To build a Jetpack Compose UI with proper state management, use state hoisting and MVI architecture patterns. ViewModels should expose immutable state via StateFlow, ensuring UI elements remain stateless and lifecycle-aware while handling concurrency safely.

Does Jetpack Compose support UI development for Wear OS and Android TV?

Jetpack Compose supports UI development for Wear OS and Android TV, alongside phones, tablets, Android Auto, and Automotive platforms. It provides specific design patterns and platform adaptations to ensure applications render correctly across diverse form factors.

What is the best way to structure an Android app using Kotlin and Compose?

The best way to structure an Android app using Kotlin and Compose is adopting a Compose-first approach with MVI architecture. This separates concerns by managing state through ViewModels with StateFlow and handling side effects using lifecycle-aware coroutines.

Can I use Material 3 components for Android tablet and VR applications?

You can use Material 3 components for Android tablet and VR applications like Meta Quest. The framework provides adaptive patterns allowing modern UI components to scale and adjust layouts appropriately across different screen sizes and hardware.

Why does my Android app need lifecycle-aware concurrency patterns?

Your Android app needs lifecycle-aware concurrency patterns to prevent memory leaks and crashes when configuration changes occur. Using Kotlin coroutines tied to the lifecycle ensures background tasks are safely cancelled when the user leaves a screen.

How to generate a basic Jetpack Compose screen structure for an Android app?

To generate a basic Jetpack Compose screen structure for an Android app, define composable functions with Material 3 elements. Apply state hoisting to pass state downward and events upward, creating a fully decoupled and testable UI hierarchy.