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.