Expo UI Jetpack Compose

Build Jetpack Compose UI screens in Expo apps using @expo/ui/jetpack-compose.

Updated Jan 8, 2026
One-click install
npx skills add https://github.com/soham2008xyz/trade-tycoon --skill expo-ui-jetpack-compose-soham2008xyz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Expo UI Jetpack Compose
Source: https://github.com/soham2008xyz/trade-tycoon/tree/main/.agents/skills/expo-ui-jetpack-compose
Command: npx skills add https://github.com/soham2008xyz/trade-tycoon --skill expo-ui-jetpack-compose-soham2008xyz

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It solves the problem of building Android-style Jetpack Compose interfaces inside an Expo app by providing an API bridge for Compose Views and modifiers.

Core Features & Use Cases

  • Jetpack Compose parity: Use Expo UI’s Jetpack Compose components and modifiers to write UI with Compose + Material 3 concepts.
  • Correct component usage: Prefer Expo UI patterns like using LazyColumn for scrollable lists instead of React Native ScrollView/FlatList.
  • Deterministic, type-safe implementation: Validate component and modifier APIs by reading the package’s .d.ts type definitions and the matching Expo SDK version docs.
  • Native rebuild awareness: Install requires a native rebuild to ensure the package is fully integrated.

Quick Start

Install the package by running npx expo install @expo/ui and then rebuild your Android project with npx expo run:android.

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 build Jetpack Compose UIs in an Expo app?

Build Jetpack Compose UIs in Expo by importing components from @expo/ui/jetpack-compose and modifiers from @expo/ui/jetpack-compose/modifiers, then wrapping your Compose tree in a Host component.

When should I use LazyColumn instead of React Native ScrollView in Expo?

Use LazyColumn instead of React Native ScrollView or FlatList when building scrollable lists in Expo to align with Jetpack Compose parity and Material 3 UI patterns.

Does the Expo Jetpack Compose package require a native rebuild?

Yes, the Expo Jetpack Compose package requires a native rebuild. Run npx expo install @expo/ui and rebuild your Android project with npx expo run:android to integrate the package.

How do I verify Jetpack Compose component APIs for Expo SDK 55?

Verify Jetpack Compose component APIs for Expo SDK 55 by reading the package's local .d.ts type definitions and checking the matching SDK-versioned Expo documentation URLs.

Can I use Material Design 3 components with Expo UI Jetpack Compose?

Yes, you can use Material Design 3 components with Expo UI Jetpack Compose by utilizing the provided Compose components and modifiers to write UI with Compose and Material 3 concepts.

What are the limitations of using Expo UI Jetpack Compose for web development?

Expo UI Jetpack Compose targets mobile and web developers needing consistent UI patterns, but requires verifying exact APIs through local .d.ts files and SDK 55 documentation to avoid implementation errors.