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.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/wpank/native-uiWhat 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
- "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."
- "Implement a Reanimated list view with entry and exit animations, and use the expo-symbols library to display SF Symbols for the list icons."
- "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
useSharedValueanduseAnimatedStylefor 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
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 skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-wpank-native-ui": {
"enabled": true,
"auto_update": true
}
}
}Tags
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.
obsidian-sync-syncthing
Obsidian 跨平台同步方案(Mac ↔ iPhone),基于 Syncthing 实现零插件、零成本、离线优先的双向同步,支持智能大文件过滤。
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.
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.
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.