Expo UI Jetpack Compose

Build Jetpack Compose-style Android UI in React Native with @expo/ui/jetpack-compose.

34|2|Updated Aug 16, 2025
One-click install
npx skills add https://github.com/FilenCloudDienste/filen-ts --skill expo-ui-jetpack-compose-filenclouddienste
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: Expo UI Jetpack Compose
Source: https://github.com/FilenCloudDienste/filen-ts/tree/main/.claude/skills/expo-ui-jetpack-compose
Command: npx skills add https://github.com/FilenCloudDienste/filen-ts --skill expo-ui-jetpack-compose-filenclouddienste

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps developers build Android-style Jetpack Compose interfaces in an Expo project without rewriting UI concepts in a different framework.

Core Features & Use Cases

  • Jetpack Compose API mapping: Use Expo UI’s Jetpack Compose package as a direct, familiar way to apply Compose components and modifiers.
  • Correct Host layout requirements: Ensures every Compose tree is wrapped in Host, enabling intrinsic sizing or explicit flex sizing for list parents.
  • Reliable component discovery: Encourages checking .d.ts files and Expo docs to avoid API mismatches when using specific components/modifiers.
  • Use case: Build a Compose-style screen with a LazyColumn list and Material 3 typography/components for consistent Android UI patterns.

Quick Start

Tell the AI to generate a Compose-style screen using @expo/ui/jetpack-compose with a Host wrapper and a LazyColumn, using Expo UI v55 documentation as the source of truth for the exact component and modifier APIs.

Frequently Asked Questions about Expo UI Jetpack Compose

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

FAQPage Schema
How do I use Jetpack Compose UI components in an Expo React Native app?▼

You can build Jetpack Compose UI in Expo by using the @expo/ui/jetpack-compose package to apply Compose components and modifiers directly within React Native for Android-style interfaces.

Why does my Jetpack Compose LazyColumn not render correctly in Expo?▼

Your Compose tree likely needs to be wrapped in a Host component, which enables intrinsic sizing or explicit flex sizing required for list parents like LazyColumn to render correctly.

Can I use Material Design 3 components with Expo UI on Android?▼

Yes, you can apply Material Design 3-inspired components and typography choices by importing them from the @expo/ui/jetpack-compose package to maintain consistent Android UI patterns.

How do I verify the correct modifier APIs when building Compose screens in Expo?▼

You should validate exact APIs by checking the .d.ts files and Expo v55 documentation, which prevents component and modifier API mismatches when generating Compose-style screens.

Do I need to rewrite my Android UI concepts to use Jetpack Compose in React Native?▼

No, this approach maps Jetpack Compose APIs directly into Expo projects, allowing you to apply familiar Compose components and modifiers without rewriting UI concepts for a different framework.