# Cresc > React Native OTA updates with delta patches, rollback safety, CI/CD publishing, and migration paths for CodePush and Expo Updates teams. ## CodePush & Expo Alternative - [Cresc as a CodePush & Expo Updates alternative](/codepush-alternative.md): Cresc gives React Native teams a modern CodePush and Expo Updates alternative with massive price savings, delta OTA updates, rollback safety, CI/CD publishing, and self-hosting flexibility. ## Documentation - [Introduction](/docs/intro.md): Cresc is an open-source-core OTA update service for React Native: delta patches, rollback protection, release monitoring and a CodePush/Expo Updates migration path. - [Install & Use Skills](/docs/skills.md): Install the react-native-update AI Skill so Claude Code, Cursor or Codex can integrate Cresc OTA updates into your existing React Native project automatically. - [Installation & Config](/docs/getting-started.md): Install react-native-update and configure iOS, Android and HarmonyOS native projects to start shipping React Native OTA updates with Cresc. - [Code Integration](/docs/integration.md): Integrate Cresc into a React Native or Expo app, choose update strategies, and build a custom OTA update UI with useUpdate. - [Publishing Hot Updates](/docs/publish.md): Publish React Native hot updates with Cresc: upload native baselines, build and publish OTA bundles, bind versions to native packages, and roll out gradually. - [API Reference](/docs/api.md): Cresc JavaScript API reference for react-native-update: client options, checkUpdate, downloadUpdate, switchVersion, useUpdate hooks and update lifecycle events. - [Native Configuration and Updates](/docs/native-api.md): Configure and trigger Cresc OTA updates from Android, iOS, and HarmonyOS native code with react-native-update v10.59.0 or later. - [API Key](/docs/api-token.md): Create Cresc API keys to publish React Native OTA updates from CI/CD pipelines like GitHub Actions, GitLab CI and Jenkins, and manage key scopes safely. - [MCP Server](/docs/mcp.md): Connect Cresc to Claude, Cursor or your own agent with the read-only MCP server to inspect apps, versions, rollouts and update health from your AI client. - [CLI Tools](/docs/cli.md): Cresc CLI reference (react-native-update-cli): bundle, publish and upload native packages, manage apps and versions, and automate React Native OTA releases. - [Analytics](/docs/analytics.md): Follow React Native OTA releases through traffic, version funnels, activation timing, regional reach and failure diagnostics with Cresc. - [JS Error Monitoring](/docs/errors.md): Built-in JS error monitoring for React Native OTA releases: Cresc groups exceptions by version and restores minified stacks via archived source maps. - [Brownfield Integration](/docs/brownfield.md): Integrate Cresc into Android apps that consume React Native through @callstack/react-native-brownfield AARs. - [Best Practices](/docs/bestpractice.md): Best practices for Cresc React Native OTA updates: shrink ipa/apk/ppk sizes, handle multi-channel APKs and AAB, test and roll back hot updates, and use meta info. - [FAQ](/docs/faq.md): Answers to common Cresc questions: App Store review compliance for hot updates, what OTA can change, rollback causes, plans, quotas and billing. ## Pricing - [Cresc Pricing | React Native OTA updates](/pricing.md): Compare Cresc pricing for React Native OTA updates, from a free plan to high-volume tiers with larger package limits and daily update checks. ## Others - [react-native-code-push to Cresc API migration guide](/codepush-api-migration.md): Map every react-native-code-push API, option and App Center CLI command to its Cresc (react-native-update) equivalent, with before-and-after code for sync, checkForUpdate, InstallMode and notifyAppReady. - [CodePush & Expo Updates migration checklist for Cresc](/codepush-migration-checklist.md): Use this practical checklist to migrate from CodePush or Expo Updates to Cresc without losing your React Native OTA workflow, and slash your update costs. - [Expo pricing vs Cresc for React Native OTA](/expo-pricing-vs-cresc.md): Compare Expo EAS Update pricing and Cresc pricing for React Native OTA workflows, including Starter, Production, Enterprise, and usage-based overages. - [Expo Updates vs Cresc for React Native OTA](/expo-updates-vs-cresc.md): Compare Expo Updates and Cresc for React Native OTA workflows, including delta patches, hosting flexibility, migration fit, and release pipeline tradeoffs. - [React Native OTA updates with Cresc](/react-native-ota-updates.md): Learn how React Native OTA updates work, what can be updated safely, what still needs a native release, and how Cresc handles delta delivery and rollback.