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.