Skip to main content
Generalopenai

expo-ui-swift-ui

`@expo/ui/swift-ui` package lets you use SwiftUI Views and modifiers in your app.

Stars
1,305
Source
openai/plugins
Updated
2026-05-30
Slug
openai--plugins--expo-ui-swift-ui
View on GitHubRaw SKILL.md

// install — copy + paste into any project

mkdir -p .claude/skills && curl -fsSL https://raw.githubusercontent.com/openai/plugins/HEAD/plugins/expo/skills/expo-ui-swift-ui/SKILL.md -o .claude/skills/expo-ui-swift-ui.md

Drops the SKILL.md into .claude/skills/expo-ui-swift-ui.md. Works with Claude Code, Cursor, and any agent that loads SKILL.md files from .claude/skills/.

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.

Installation

npx expo install @expo/ui

A native rebuild is required after installation (npx expo run:ios).

Instructions

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>;