expo-ui

Create cross-platform mobile UI trees with SwiftUI and Jetpack Compose overrides.

18|Updated Jul 23, 2025
One-click install
npx skills add https://github.com/faw01/create-mf2-app --skill expo-ui-faw01
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: expo-ui
Source: https://github.com/faw01/create-mf2-app/tree/main/apps/cli/template/.agents/skills/expo-ui
Command: npx skills add https://github.com/faw01/create-mf2-app --skill expo-ui-faw01

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This skill solves the challenge of building high-performance, native-feeling mobile interfaces in React Native without the overhead of custom native modules or the limitations of standard cross-platform UI libraries.

Core Features & Use Cases

  • Universal UI: Write one component tree that renders as native SwiftUI on iOS, Jetpack Compose on Android, and standard web components on browsers.
  • Platform-Specific Optimization: Seamlessly drop down to platform-native SwiftUI or Jetpack Compose code when universal components do not meet specific design or performance requirements.
  • Migration Support: Use API-compatible drop-in replacements for popular React Native community libraries to modernize legacy apps with native-backed components.

Quick Start

Use the expo-ui skill to list all available universal components and modifiers for the current project.

Frequently Asked Questions about expo-ui

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build native UI with SwiftUI and Jetpack Compose in React Native?▼

Migrate existing React Native community UI dependencies by using API-compatible drop-in replacements that modernize legacy apps with native-backed components for iOS and Android.

Can I write one component tree that renders as native SwiftUI and Jetpack Compose?▼

Write one universal component tree that renders as native SwiftUI on iOS, Jetpack Compose on Android, and standard web components on browsers without custom native modules.

How do I override universal components with platform-specific SwiftUI or Compose code?▼

Override universal components by dropping down to platform-native SwiftUI or Jetpack Compose code when universal components do not meet specific design or performance requirements.

Does this approach support synchronous UI state management in React Native?▼

Synchronous UI state management is supported via worklets, satisfying requirements for high-performance native rendering across iOS and Android environments.

How do I migrate from existing React Native community UI libraries to native components?▼

Migrate existing React Native community UI dependencies by using API-compatible drop-in replacements that modernize legacy apps with native-backed components for iOS and Android.

What are the limitations of using standard cross-platform UI libraries for mobile interfaces?▼

Standard cross-platform UI libraries introduce overhead from custom native modules and rendering limitations, which this approach bypasses by directly utilizing SwiftUI and Jetpack Compose.