From antigravity-awesome-skills
Integrates SwiftUI views and modifiers into Expo apps using @expo/ui/swift-ui for iOS-native UI. Guides SDK 55 installation, Host wrapping, RNHostView embedding, and extensions.
npx claudepluginhub sickn33/antigravity-awesome-skillsThis skill uses the workspace's default tool permissions.
---
Integrates SwiftUI views and modifiers into Expo apps using @expo/ui/swift-ui for iOS-native UI. Guides SDK 55 installation, Host wrapping, RNHostView embedding, and extensions.
Enables SwiftUI Views and modifiers in Expo apps via @expo/ui/swift-ui. Mirrors SwiftUI API; wrap in Host, use RNHostView for RN components; SDK 55 only.
Guides installation and usage of Expo UI SwiftUI for SDK 55, enabling SwiftUI views/modifiers in Expo apps via Host, with RNHostView for React Native embeds.
Share bugs, ideas, or general feedback.
@expo/ui/swift-ui package lets you use SwiftUI Views and modifiers in your app.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.
@expo/ui/swift-ui.Host, or embedding React Native components with RNHostView.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>;