What problem does it solve?
This Skill addresses common challenges in managing and configuring React Native + Expo applications, improving efficiency and performance for developers.
Core Features & Use Cases
- Managed vs. Bare Workflow: Provides guidance on choosing between managed and bare workflows, including setup time, native code access, and OTA updates.
- SDK Migration: Offers insights into migrating from older SDK versions and common issues.
- Expo Configuration: Walks through app.json configuration for both iOS and Android, including permissions, build numbers, and deep linking.
- Expo Modules Integration: Details on integrating common Expo modules like Camera, FileSystem, and Sharing.
- Deep Linking: Explains deep linking configuration and testing, ensuring seamless app navigation.
- Font Loading: Describes techniques for loading fonts with splash screen coordination to improve app performance.
- EAS Build Configuration: Covers EAS build workflow, including development, preview, and production builds.
- OTA Updates: Guides on implementing OTA updates for JavaScript updates without app store approval.
- Platform-Specific Code: Handles differences between iOS and Android development.
- Troubleshooting: Provides solutions to common issues like build failures, camera permission issues, and deep linking not working.
Quick Start
To get started with this skill, read the 'Quick Start' section in the 'README.md' file within the 'skills/react-native-expo-patterns' directory.