mcpField
E
Expo UI SwiftUI

Expo UI SwiftUI

github.com/expoDevelopment3.5k12.9k installsUpdated today
Repository

About Expo UI SwiftUI

A SwiftUI development skill for Expo SDK 55. It explains using SwiftUI-style components and modifiers through `@expo/ui`, including documentation checks and local module extensions.

Key features

  1. 01Use the SwiftUI API from `@expo/ui`
  2. 02Wrap SwiftUI trees in `Host`
  3. 03Consult component and modifier documentation
  4. 04Embed React Native components with `RNHostView`
  5. 05Consider local Expo module extensions for missing APIs

Use cases

  1. 01Build SwiftUI interfaces in an Expo app
  2. 02Embed React Native components in a SwiftUI tree
  3. 03Verify how a component or modifier is used

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/expo/skills --skill expo-ui-swiftui

After installing, type/expo-ui-swiftuiin Claude Code to confirm it loaded.

Details

From the project README

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

Comments

Markdown supported