react-native-architecture

Design React Native architecture patterns for Expo-based mobile apps.

Updated Feb 26, 2026
One-click install
npx skills add https://github.com/AndyAnh174/wellness --skill react-native-architecture-andyanh174
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: react-native-architecture
Source: https://github.com/AndyAnh174/wellness/tree/main/.agent/skills/react-native-architecture
Command: npx skills add https://github.com/AndyAnh174/wellness --skill react-native-architecture-andyanh174

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps teams design and implement scalable React Native architectures for Expo-based mobile apps, covering navigation patterns, native module integration, offline capabilities, and cross-platform consistency.

Core Features & Use Cases

  • Project structure guidance (src/, app/, components/, hooks/, services/, stores/, utils/, types)
  • Expo vs Bare React Native tradeoffs, OTA updates, and native integration patterns
  • Authentication flows, offline data strategies, and platform-specific code patterns

Quick Start

Create a new Expo project using the latest TypeScript template and adopt the recommended architecture patterns.

Frequently Asked Questions about react-native-architecture

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

FAQPage Schema
How do I structure a production-ready React Native app with Expo?

Structure a production-ready React Native app using Expo by organizing directories into src/, app/, components/, hooks/, services/, stores/, utils/, and types to separate concerns for scalable mobile development across iOS and Android.

What is the best way to implement offline-first data management in React Native?

Offline-first data management in React Native requires architectural patterns that handle local data persistence and synchronization. This approach ensures mobile apps remain functional without continuous network connectivity across iOS and Android platforms.

How do I set up complex navigation flows for React Native authentication?

Complex navigation and authentication flows in React Native require structured architecture patterns to manage screen routing and secure state transitions. This ensures robust user experiences across iOS and Android platforms when handling login and logout processes.

Expo vs bare React Native: which architecture should I choose for native module integration?

Choosing between Expo and bare React Native for native module integration involves trading off managed workflow convenience against direct native code control. Evaluate OTA update strategies and platform-specific code patterns to determine the right architecture for your mobile app.

Can I use Expo for platform-specific code patterns across iOS and Android?

Yes, Expo supports platform-specific code patterns across iOS and Android through native module integration. Architecting your mobile app with proper separation of concerns ensures cross-platform consistency while allowing platform-specific implementations where necessary.