
#203 by installsMobile & cross-platform
expo-ui
Build native iOS and Android UI with SwiftUI and Jetpack Compose via React
26.3K
815
2.7K
Jun 11, 2026
Install
npx skills add https://github.com/expo/skills --skill expo-uiWhat 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