From expo
Enables SwiftUI Views and modifiers in Expo apps via @expo/ui/swift-ui package. Guides SDK 55 installation, API usage mirroring SwiftUI, Host wrapping, RNHostView embedding, and extensions.
How this skill is triggered — by the user, by Claude, or both
Slash command
/expo:expo-ui-swift-uiThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
> The instructions in this skill apply to SDK 55 only. For other SDK versions, refer to the Expo UI SwiftUI docs for that version for the most accurate information.
The instructions in this skill apply to SDK 55 only. For other SDK versions, refer to the Expo UI SwiftUI docs for that version for the most accurate information.
npx expo install @expo/ui
A native rebuild is required after installation (npx expo run:ios).
@expo/ui/swift-ui, modifiers from @expo/ui/swift-ui/modifiers.Host.RNHostView is specifically for embedding RN components inside a SwiftUI tree. Example:import { Host, VStack, RNHostView } from "@expo-ui/swift-ui";
import { Pressable } from "react-native";
<Host matchContents>
<VStack>
<RNHostView matchContents>
// Here, `Pressable` is an RN component so it is wrapped in `RNHostView`.
<Pressable />
</RNHostView>
</VStack>
</Host>;
npx claudepluginhub expo/skills --plugin expo-deploymentUses `@expo/ui/swift-ui` to integrate SwiftUI Views and modifiers into Expo apps (SDK 55). Wraps trees in `Host` and embeds React Native components with `RNHostView`.
Provides iOS-native SwiftUI views like List, Section, Toggle, and Picker in Expo React Native apps for authentic iOS UI, with RNHostView for embedding React Native content.
Provides best practices and examples for SwiftUI views, components, navigation hierarchies, custom modifiers, responsive layouts with stacks/grids, and state management (@State/@Binding). Use for creating/refactoring iOS UI.