Cordova and React Native are JavaScript based frameworks for building cross-platform mobile apps. They differ greatly in their approach, with Cordova being embedded web view centric, and React Native being native centric. React Native is just one of a growing number of frameworks for building mobile apps that are truly native after undergoing the build process.

This presentation provides a short introduction to both Cordova and React Native, and walks through the process of migrating an example app — a fitness activity tracker — from Cordova to React Native, highlighting strategies, tips, and gotchas along the way. The presentation and full source code for the example app are available at: https://github.com/objectpartners/cordova-to-react-native.

Original slides here, code here.