building-native-ui

Enforce platform-specific design guidelines and native components for Expo and React Native apps.

2|Updated Apr 14, 2026
One-click install
npx skills add https://github.com/emilyLi2020/WAVE --skill building-native-ui-emilyli2020
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: building-native-ui
Source: https://github.com/emilyLi2020/WAVE/tree/main/.agents/skills/building-native-ui
Command: npx skills add https://github.com/emilyLi2020/WAVE --skill building-native-ui-emilyli2020

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill solves the common pain points of building Expo and React Native apps that feel non-native, have inconsistent styling, broken navigation patterns, or fail to follow platform-specific human interface guidelines, leading to poor user experience and unnecessary rework.

Core Features & Use Cases

  • Expo Router Navigation Best Practices: Complete guidance on route structure, stack navigation, native tabs, link previews, context menus, and Apple zoom transitions for seamless, platform-appropriate navigation.
  • Native UI Component Standards: Rules for using native iOS controls (Switch, Slider, SegmentedControl), SF Symbols, haptics, and platform-adaptive styling to avoid custom, non-native user interface elements.
  • Use Case: A developer building a cross-platform recovery support app can use this Skill to implement native-feeling tab navigation, animated session screens, and accessible form inputs that follow Apple's Human Interface Guidelines, without manual platform-specific tweaks.

Quick Start

Use the building-native-ui skill to add a native tab navigator with home and settings tabs, plus a stack-based detail screen with animated transitions to your Expo app.

Frequently Asked Questions about building-native-ui

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

FAQPage Schema
How do I make my Expo React Native app feel native on iOS?

Make your Expo React Native app feel native by enforcing platform-specific design guidelines, using native iOS controls like Switch and SegmentedControl, and integrating SF Symbols for consistent, native-feeling styling.

What is the best way to implement native tabs and stack navigation in Expo Router?

Implement native tabs and stack navigation in Expo Router by following route structure best practices, which provide platform-appropriate navigation, link previews, context menus, and Apple zoom transitions for seamless user flows.

Can I use Reanimated animation patterns to build performant native UI in React Native?

Yes, you can apply Reanimated animation patterns in React Native to build performant native UI, ensuring smooth animated transitions and session screens that comply with platform-specific human interface guidelines.

Does Expo Router support Apple Human Interface Guidelines for accessible form controls?

Yes, Expo Router supports Apple Human Interface Guidelines by enforcing native component usage, providing accessible form controls, and applying platform-adaptive styling to avoid non-native user interface elements.

Why does my React Native app have inconsistent styling and broken navigation patterns?

Inconsistent styling and broken navigation patterns in React Native apps usually occur when failing to follow platform-specific guidelines, using custom non-native elements, or improperly structuring Expo Router stack navigation.

How do I add native tab navigation and animated transitions to my Expo app?

Add native tab navigation and animated transitions to your Expo app by utilizing Expo Router's native tab implementation, structuring stack-based detail screens, and applying Reanimated animation patterns for native-feeling transitions.