expo-ui-swift-ui

Installation
SKILL.md

iOS UI with SwiftUI via @expo/ui

Overview

@expo/ui/swift-ui provides iOS-native SwiftUI views directly in React Native Expo apps. The API mirrors SwiftUI naming conventions, so iOS developers find it immediately familiar. These components render as true SwiftUI views, not approximations.

Core principle: Use @expo/ui/swift-ui for iOS-specific screens that must feel fully native. Combine with RNHostView to embed React Native content inside SwiftUI hierarchies when needed.

When to Use

  • Building iOS-specific settings screens, forms, or detail views
  • Needing native iOS list styles (inset grouped, sidebar)
  • Implementing SwiftUI navigation patterns (NavigationStack, NavigationSplitView)
  • Embedding React Native views inside SwiftUI layouts via RNHostView
  • Using iOS-specific controls not available in cross-platform React Native

Import Pattern

Related skills
Installs
1
First Seen
Apr 8, 2026