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.