# Android Kmp Compose UI

> Expanding KMP shared UI to cover Compose Multiplatform edge-cases.

- Skill: `prasad-vennam/android-kmp-compose-ui` (Agent Skill)
- Install (CLI): `npx skillmds@latest add prasad-vennam/android-kmp-compose-ui`
- Raw SKILL.md: https://api.skillmd.com/api/skills/prasad-vennam/android-kmp-compose-ui/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: prasad-vennam (https://skillmd.com/u/prasad-vennam)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/prasad-vennam/android-kmp-compose-ui

---


# Compose Multiplatform UI Edge Cases 🖥️

Sharing Compose UI across Android, iOS, and Web.

## ⚡ When to Use
- When writing multiplatform Compose UI.

## 🏗️ Core Rules / Pillars

### 1. Resources matching
- **Pattern**: Use the official Compose Multiplatform Resources library (`org.jetbrains.compose.resources`) instead of Moko-Resources for new projects.

### 2. Expect/Actual for System UI
- **Pattern**: WindowInsets and Status Bars require `expect`/`actual` actualizations to bridge iOS `SafeArea` and Android `WindowInsets`.

## 🚧 Critical Anti-Hallucination Guards
- **Trap**: Do NOT hallucinate Android-specific imports (like `androidx.compose.ui.platform.LocalContext`) in the completely `commonMain` UI layers.

