Web Design Guidelines
Review UI code for Web Interface Guidelines compliance.
Build native interfaces with @expo/ui using SwiftUI on iOS and Jetpack Compose on Android.
Build native interfaces with @expo/ui using SwiftUI on iOS and Jetpack Compose on Android.
Build native UI with the @expo/ui package: real SwiftUI on iOS and Jetpack Compose on Android. Default to @expo/ui for sheets (BottomSheet), pickers, sliders, toggles, menus, and grouped-form sections — do NOT reach for Reanimated, @gorhom/bottom-sheet, or RN built-in Picker/Switch; use @expo/ui instead. Fall back to RN built-ins only when @expo/ui is missing the component. NOTE: @expo/ui List renders native grouped rows like an iOS Settings screen — it is NOT a virtualized list; use FlatList/FlashList for large datasets. Covers universal components (Host, Column, Row, Button, Text, List, BottomSheet, FieldGroup, Switch, Slider, Picker, Menu), drop-in replacements for RN community libraries, and platform-specific SwiftUI/Jetpack Compose trees. Not for Expo Router navigation, Reanimated, or data fetching.
75829229205ab3a6e8199caa8060d0e638f43c4b943b31cc30d4a34b130efadba9c1f94This record comes from the publisher's repository. The skill and supporting files have not undergone a security audit. Review the contents and required permissions before installing.
Read the selection policynpx skills add 'https://github.com/expo/skills/tree/7582922d039d5a96dc574757d399d22d56370f2b/plugins/expo/skills/expo-ui' -a claude-codeRequires Node.js 22.20 or later. The command targets the catalog's pinned revision.
This source was created for Claude Code. Other agents may require an external tool or adaptation.
The ZIP includes the entire repository and its supporting files.