webdev-readme-mobile

Guides development of Expo SDK 54 React Native mobile apps with NativeWind styling.

1|Updated Jul 17, 2026
One-click install
npx skills add https://github.com/waiyanphyo999/telegram-bot-deploy --skill webdev-readme-mobile-waiyanphyo999
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: webdev-readme-mobile
Source: https://github.com/waiyanphyo999/telegram-bot-deploy/tree/main/skills/webdev-readme-mobile
Command: npx skills add https://github.com/waiyanphyo999/telegram-bot-deploy --skill webdev-readme-mobile-waiyanphyo999

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Building React Native mobile apps with Expo involves many platform-specific pitfalls—SafeArea handling, tab icon mapping, NativeWind styling quirks, gesture crashes, and dark mode theming—that cause broken layouts and runtime crashes if handled incorrectly. ## Core Features & Use Cases - Expo Template Conventions: Documents the full project structure, tech stack (Expo SDK 54, React Native 0.81, Expo Router 6, NativeWind 4, TypeScript), and which files to edit first. - Styling & Theming Rules: Explains the shared theme token system in theme.config.js, Tailwind class usage, dark mode behavior, and the cn() utility for conditional classes. - Pitfall Prevention: Provides a checklist of common crashes and fixes, such as adding icon mappings before tab use, avoiding className on Pressable, and using ScreenContainer for SafeArea handling. - Use Case: When scaffolding a new mobile app feature, follow this guide to add screens with ScreenContainer, wire providers in app/_layout.tsx, and verify all user flows before delivery. ## Quick Start Ask the agent to build a new screen for the Expo mobile app following the webdev-readme-mobile guide conventions.

Frequently Asked Questions about webdev-readme-mobile

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

FAQPage Schema
Why is Pressable onPress not firing with NativeWind?▼

Pressable className support is globally disabled in this template to avoid NativeWind pitfalls. Pass interaction styles through the style prop instead, using the pressed state callback for feedback.