The Cross-Platform Build Pipeline • Check in code • Run a build (compile) • Run tests - Mocha, or Jasmine and Protractor after build • Run Cordova build • Create binary deployable files -> APK, IPA, XAP file (platform binaries) • Deploy platform binary to a emulator • Run functional tests on the emulator -> Espresso from Google, mock wire • Signing or packaging • Submit to test store (internal, beta testing) • Send emails to beta testers with links to the app