Chapter 12 of 12 ~15 min read

Production Migration Checklist

Phased WebView bridge, asset extraction, 16KB memory page alignment, Google Play AAB submission.


1. Complete Cordova → React Native Migration Blueprint

Migrating an active production app from Apache Cordova to React Native requires a methodical, low-risk approach:

Step-by-Step Migration Phases
Phase 1: API & State Audit

List all installed Cordova plugins (cordova plugin list). Find their modern Expo equivalents and test API surface compatibility.

Phase 2: Hybrid Shell Migration (Optional for Large Apps)

Use react-native-webview to embed parts of your existing Cordova web assets inside a React Native shell, migrating screen by screen without a risky rewrite.

Phase 3: Clean Re-architecture with Expo Router

Create an Expo application. Translate HTML tables and divs into <FlatList> and <View> with StyleSheet.

Phase 4: Android 15/16 16KB Page Alignment

Ensure your C++ native libraries in React Native (Hermes, Reanimated) are aligned to 16KB memory boundaries as mandated by Google Play in 2026.

Phase 5: Release Build with EAS

Build your Android App Bundle (AAB) with npx eas build --platform android --profile production using your existing Cordova release keystore.