ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified developer tools Safety 5/5

native-ui

Building native mobile UIs with Expo Router and React Native. Covers routing, navigation, styling, native controls, animations, and platform conventions following Apple Human Interface Guidelines.

Why use this skill?

Build high-performance native mobile apps using the native-ui skill. Master Expo Router, native controls, and Reanimated animations.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/wpank/native-ui
Or

What This Skill Does

The native-ui skill provides a specialized framework for building high-fidelity, native mobile applications using Expo Router and React Native. It encapsulates best practices for the modern Expo ecosystem, emphasizing a clean architecture that separates routing from business logic and view components. The skill handles complex native integrations including sophisticated navigation stacks, platform-specific controls, fluid animations via Reanimated, and advanced visual effects. It is designed to strictly adhere to Apple Human Interface Guidelines, ensuring that your application feels like a first-class citizen on iOS while maintaining cross-platform compatibility.

Installation

To integrate this skill into your OpenClaw environment, execute the following command in your terminal:

npx clawhub@latest install native-ui

Once installed, ensure your tsconfig.json is configured with path aliases to keep your imports clean and maintainable. The skill assumes a standard Expo project structure where the app/ directory is reserved strictly for routing, while shared logic and UI components reside in a top-level src/ or components/ directory.

Use Cases

  • Building complex navigation flows using Expo Router (tabs, stacks, modals).
  • Implementing iOS-native interactions such as SegmentedControls, Blur effects, and native search headers.
  • Creating performant animations and gesture-based interactions using React Native Reanimated.
  • Developing data-driven dashboards with SQLite or local secure storage.
  • Designing high-performance 3D visualizers using WebGPU/Three.js integrated with native views.

Example Prompts

  1. "Create a new route in the app directory for a user profile page, including a native stack header with a back button and a custom search bar using the useSearch hook."
  2. "Implement a Reanimated list view with entry and exit animations, and use the expo-symbols library to display SF Symbols for the list icons."
  3. "Refactor my existing navigation to use a Tab-based layout with a native blur effect on the bottom tab bar, ensuring it matches Apple Human Interface Guidelines."

Tips & Limitations

  • Start with Expo Go: Always validate your interface components in Expo Go before attempting custom native builds. Custom builds should only be triggered for third-party native dependencies or specific iOS target requirements.
  • Route Structure: Avoid the anti-pattern of co-locating components inside the app/ directory. Keep your routing layer thin and declarative.
  • Performance: Use useSharedValue and useAnimatedStyle for animations to ensure they remain off the main JavaScript thread.
  • New Architecture: If you need CSS-like gradients, ensure you are utilizing the New Architecture, as they rely on experimental_backgroundImage.

Metadata

Author@wpank
Stars919
Views1
Updated2026-02-12
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-wpank-native-ui": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags

#expo#react-native#ios#mobile#navigation#native-ui
Safety Score: 5/5

Flags: file-write, file-read, code-execution

Related Skills

designer-intelligence-station

Designer intelligence collection tool. Monitors 46 public sources (AI/hardware/mobile/design), dynamic quality-based filtering v2.1.8, generates structured daily/weekly reports. All data stored locally.

15217172098 4473

obsidian-sync-syncthing

Obsidian 跨平台同步方案(Mac ↔ iPhone),基于 Syncthing 实现零插件、零成本、离线优先的双向同步,支持智能大文件过滤。

ameylover 4473

experience-signal-death-empty-quarter

Feel the raw tension of survival as a blinding sandstorm strips away digital safety nets, forcing you to trust instinct and simple tools. Navigate shifting dunes, manage dwindling fuel, and hunt for a signal before the heat overwhelms you. (8 steps, medium intensity, several hours). 沙漠求生体验. Supervivencia en tormenta.

buystsuff 4190

experience-wadi-sensor-death

Feel the pulse‑pounding urgency of surviving a sudden flash flood in Oman's stark desert canyons. Navigate collapsing stone channels as sensors fail, using sound and instinct to reach high ground and find water. 14 steps, HIGH intensity, 1‑2 weeks. 沙漠闪洪生存紧迫感. urgencia supervivencia.

buystsuff 4190

experience-red-water-trap-outback

Feel the pulse of raw danger as sudden flash floods turn the red‑dirt Australian Outback into a chaotic river, sharpening your survival instincts and confronting isolation. Navigate water‑logged tracks, seek higher ground, and endure extreme uncertainty. (13 steps, HIGH intensity, 1‑2 weeks) 突发洪水. inundaciones súbitas.

buystsuff 4190