mobile-developer

Build cross-platform mobile apps with React Native and Expo.

34|7|Updated Oct 22, 2025
One-click install
npx skills add https://github.com/daffy0208/ai-dev-standards --skill mobile-developer
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: mobile-developer
Source: https://github.com/daffy0208/ai-dev-standards/tree/main/SKILLS/mobile-developer
Command: npx skills add https://github.com/daffy0208/ai-dev-standards --skill mobile-developer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires expo, react-native-screens, react-native-safe-area-context, expo-router, zustand, expo-camera, expo-notifications, expo-location.

What problem does it solves? This Skill streamlines cross-platform mobile app development, enabling creation of high-quality iOS and Android applications from a single codebase, reducing development time and maintenance complexity.

Core Features & Use Cases

  • Cross-Platform Development: Build native-feeling apps for iOS and Android using React Native and Expo.
  • Native Feature Integration: Easily incorporate device capabilities like camera, location, and push notifications with permission handling.
  • App Store Submission & Updates: Guides through the process of building, submitting, and managing over-the-air updates for app stores.

Quick Start

Create Expo app

npx create-expo-app my-app --template blank-typescript

cd my-app

Install dependencies

npx expo install react-native-screens react-native-safe-area-context npx expo install expo-router

Start development

npx expo start

Frequently Asked Questions about mobile-developer

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

FAQPage Schema
How do I build iOS and Android apps from a single codebase?▼

Build cross-platform mobile apps using React Native and Expo, which let you write once and deploy to both iOS and Android with native performance. Expo simplifies setup, bundling, and distribution through a unified development environment.

Can I add camera, location, and notifications to a React Native app?▼

Yes. Expo provides native modules like expo-camera, expo-location, and expo-notifications that integrate device capabilities with built-in permission handling, eliminating manual native code for common features.

What's the easiest way to set up navigation in a React Native app?▼

Use Expo Router, which provides file-based routing similar to Next.js. It handles native stack navigation, tab-based layouts, and deep linking without manual configuration of navigation libraries.

How do I submit my Expo app to the App Store and Google Play?▼

Expo guides you through building signed app bundles, managing certificates, and submitting to app stores via the Expo CLI or EAS Build service. Expo also supports over-the-air updates to push changes without resubmission.

Can I use Expo for performance-critical mobile apps?▼

Yes, if you optimize with lazy loading and efficient image handling. Expo is suitable for most production apps; for extremely demanding use cases requiring low-level native code, bare React Native may be an alternative.

Do I need to know Swift or Kotlin to build an app with React Native?▼

No. React Native and Expo let you build native apps using JavaScript and TypeScript only. Expo's pre-built native modules handle iOS and Android integration, removing the need to write platform-specific code.