What problem does it solve?
Upgrading Expo SDK versions often introduces breaking API changes, deprecated packages, and native configuration adjustments that can break existing React Native applications if not handled systematically, leading to hours of manual debugging and trial and error.
Core Features & Use Cases
- End-to-End Upgrade Guidance: Step-by-step workflows for upgrading Expo SDK versions, including dependency updates, cache clearing, and prebuild steps for both Continuous Native Generation and bare workflow projects.
- Version-Specific Migration References: Detailed guides for common breaking changes across SDK versions, including React 19 adoption, expo-av to expo-audio/video migrations, native tabs component updates, and react-navigation to expo-router transitions.
- Post-Upgrade Housekeeping: Instructions for removing deprecated packages, updating configuration files, enabling new features like React Compiler and Hermes v1, and cleaning up obsolete project settings.
- Use Case: A developer upgrading a production React Native app from Expo SDK 54 to 55 can use this skill to migrate all audio playback code from expo-av to expo-audio, update native tab imports to the new SDK 55 structure, and enable Hermes v1 for improved runtime performance without missing critical steps.
Quick Start
Use the upgrading-expo skill to upgrade your Expo project to the latest SDK version, migrate deprecated packages and APIs, and resolve any dependency or native configuration issues that arise during the upgrade process.