expo logo
#217 by installsMobile & cross-platformexpo/skills

expo-ui

Build native iOS and Android UI with SwiftUI and Jetpack Compose via React

Installs
26.3K
all time
This week
815
installs
Repo stars
2.7K
GitHub
First seen
Jun 11, 2026
on skills.sh
Install
npx skills add https://github.com/expo/skills --skill expo-ui
Works with Claude Code, Cursor, Codex, GitHub Copilot, Windsurf, Gemini CLI and other agents that read SKILL.md.
What it does

expo-ui renders real native components—SwiftUI on iOS, Jetpack Compose on Android—from a single React tree, eliminating the need for community UI libraries and RN built-ins. Reach for it first for sheets, pickers, toggles, menus, and form layouts; it's the drop-in replacement for Reanimated, @gorhom/bottom-sheet, and RN's Picker/Switch. Best for SDK 56+ with universal components, or SDK 55+ for platform-specific trees.

  • Universal Host/Column/Row/Button/Text layer renders native across iOS and Android without custom builds
  • BottomSheet, Picker, Slider, Switch, Menu, and FieldGroup—use @expo/ui defaults instead of community alternatives
  • Native List for grouped Settings-style rows; use FlatList/FlashList for large datasets instead
  • Platform-specific SwiftUI and Jetpack Compose trees when you need fine-grained native control