expo

Define Expo app architecture and guidelines for React Native development.

18|4|Updated Apr 3, 2026
One-click install
npx skills add https://github.com/El3tar-cmd/DevHive-Cli --skill expo-el3tar-cmd
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: expo
Source: https://github.com/El3tar-cmd/DevHive-Cli/tree/main/skills/expo
Command: npx skills add https://github.com/El3tar-cmd/DevHive-Cli --skill expo-el3tar-cmd

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Expo development guidelines that ensure consistent architecture, patterns, and best practices across mobile apps built with Expo.

Core Features & Use Cases

  • Architecture guidance for React Native apps using Expo Router, NativeTabs, and secure data handling.
  • State management patterns with TypeScript, React Query, and provider composition.
  • Device feature integration guidelines (camera, location, file uploads) and permission workflows.

Quick Start

Create a minimal Expo app following the architecture and permission patterns described above.

Frequently Asked Questions about expo

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

FAQPage Schema
What is the best way to structure an Expo Router app with TypeScript?

Expo app architecture guidelines recommend using NativeTabs routing, maintaining strict TypeScript discipline, and composing state with React Query to ensure consistent mobile app structure.

How do I handle device permissions for camera and location in React Native?

Device permission workflows for camera, location, and file uploads in React Native are structured through specific integration guidelines to manage secure data handling and request flows.

Can I use React Query for state management in an Expo app?

Yes, React Query is specified for state management patterns within Expo apps, working alongside provider composition and TypeScript to handle data fetching and caching.

Do I need NativeTabs to build a polished mobile app with Expo?

NativeTabs routing is a specified requirement in the Expo architecture guidelines, providing a structured navigation pattern for building polished mobile applications.

How do I manage file uploads securely in an Expo application?

File uploads in Expo are managed through defined device feature integration guidelines that cover permission workflows and secure data handling practices.

Why should I enforce TypeScript discipline in my React Native project?

TypeScript discipline is enforced to solve inconsistent Expo development by providing a comprehensive architecture and predictable state management patterns across mobile apps.