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.