React Native Mobile Development

Configure, build, and troubleshoot React Native/Expo mobile apps.

Updated May 14, 2025
One-click install
npx skills add https://github.com/BabakBar/VibeKeeper --skill react-native-mobile-development-babakbar
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: React Native Mobile Development
Source: https://github.com/BabakBar/VibeKeeper/tree/main/.claude/skills/react-native-mobile
Command: npx skills add https://github.com/BabakBar/VibeKeeper --skill react-native-mobile-development-babakbar

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

A practical guide for building mobile apps with React Native/Expo, covering setup, workflows, platform-specific guidance, and troubleshooting.

Core Features & Use Cases

  • Project setup & workflows: Guidance on starting and running dev servers, builds, and navigation.
  • Platform-specific code: Examples for iOS vs Android differences and conditional rendering.
  • App configuration: Tips for configuring app.json and native modules.
  • Troubleshooting: Common mobile-specific issues and remedies.

Quick Start

Create a new Expo project and start development locally:

  • npx create-expo-app my-app
  • cd my-app
  • npm start

Frequently Asked Questions about React Native Mobile Development

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

FAQPage Schema
How do I set up and run a React Native app with Expo?

Set up React Native apps with Expo by running npx create-expo-app my-app, then cd my-app and npm start to launch the dev server. This creates a new project and starts local development immediately.

How do I handle platform-specific code for iOS and Android in React Native?

Handle platform-specific code in React Native using conditional rendering and platform checks. Write separate implementations for iOS and Android differences, configuring them in app.json or native modules as needed.

What's the best way to style components in React Native?

Style React Native components using StyleSheet for performance and responsive design. Apply best practices for accessibility and responsive layouts to ensure mobile apps work across different screen sizes.

How do I troubleshoot common mobile-specific issues in React Native development?

Troubleshoot React Native and Expo mobile issues by diagnosing platform-specific errors from dev server logs and build output. Common remedies involve checking app.json configuration, native module setup, and dev workflow commands like npm run ios/android.

Can I configure native modules and app.json in Expo projects?

Configure Expo projects by editing app.json for app settings and native module dependencies. Use npx expo prebuild and install to manage native module configurations for iOS and Android builds.

Do I need to run separate commands for iOS and Android builds in React Native?

Run platform-specific builds in React Native using npm run ios and npm run android commands. Expo supports dev server workflows with npx expo start to test both platforms from a single codebase.