mobile-development

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

Updated Mar 10, 2026
One-click install
npx skills add https://github.com/Aymaneerrachidi/ai-law-assistant --skill mobile-development-aymaneerrachidi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mobile-development
Source: https://github.com/Aymaneerrachidi/ai-law-assistant/tree/main/.claude/skills/mobile-development
Command: npx skills add https://github.com/Aymaneerrachidi/ai-law-assistant --skill mobile-development-aymaneerrachidi

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill streamlines the process of building high-quality, cross-platform mobile applications, enabling rapid development and deployment for both iOS and Android.

Core Features & Use Cases

  • Cross-Platform Development: Utilize React Native and Expo to write code once and deploy everywhere.
  • Navigation: Implement complex navigation flows with Expo Router's file-based routing.
  • UI/UX: Craft beautiful, responsive UIs with NativeWind or traditional StyleSheet.
  • State Management: Manage application state efficiently using Zustand or Redux.
  • Native Integration: Access device features like camera, location, and file system via Expo APIs.
  • Use Case: Develop a new e-commerce app that features a tab-based navigation, product listing with images, and a checkout process, all while ensuring a consistent look and feel on both iOS and Android devices.

Quick Start

Use the mobile-development skill to create a new React Native app with Expo Router and NativeWind styling.

Frequently Asked Questions about mobile-development

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

FAQPage Schema
How do I build a cross-platform mobile app for iOS and Android?

You can build cross-platform mobile apps using React Native and Expo to write code once and deploy everywhere. This approach ensures consistent UI and native functionality across both iOS and Android devices.

How do I implement complex navigation in a React Native app?

Complex navigation in a React Native app is implemented using Expo Router's file-based routing. This allows you to structure navigation flows declaratively, supporting patterns like tab-based navigation for e-commerce applications.

Can I use NativeWind for responsive mobile layouts?

Yes, NativeWind can be used to craft beautiful, responsive mobile layouts. Alternatively, you can use traditional StyleSheet for styling user interfaces and handling touch interactions.

What is the best way to manage state in an Expo application?

The best way to manage application state in an Expo application is efficiently using Zustand or Redux. This ensures reliable data handling for complex processes like product listings and checkout flows.

How do I access native device APIs like the camera in cross-platform development?

In cross-platform development, you access native device APIs like the camera, location, and file system via Expo APIs. This integrates native device features directly into your React Native application.

Does Expo support file-based routing for mobile applications?

Yes, Expo supports file-based routing for mobile applications through Expo Router. This streamlines the process of building high-quality applications by defining navigation flows directly from the file structure.