Jen Looper
Senior Developer Advocate
Progress
DevRel for NativeScript
@jenlooper
@jenlooper
@jenlooper
@jenlooper
@jenlooper
I just wanna build a mobile app!
@jenlooper
Maasdammer
"cheaper to produce than Emmenthal"
Edam
"ages and travels well, and does not spoil; it only hardens"
Gouda
"one of the oldest recorded cheeses in the world still made today"
@jenlooper
The best way to build a hybrid mobile app - aka one that runs in a webview using Cordova
The best way to build a "JavaScript-to-Native" mobile app using React and a 'bridging' technology, via Facebook
The best way to build a "JavaScript-to-Native" mobile app using a 'runtime' technology and either no framework, or Angular, or Vue.js, via Progress
@jenlooper
@jenlooper
@jenlooper
@jenlooper
Similarities
@jenlooper
Differences
@jenlooper
@jenlooper
@jenlooper
The Cheese-Fest apps
https://github.com/jlooper/cheese-fest
@jenlooper
@jenlooper
@jenlooper
ionic start myApp tabs
cd myApp
ionic serve
ionic serve
ionic cordova emulate ios
@jenlooper
@jenlooper
@jenlooper
Ionic apps always look nice out of the box. Plus Angular!
@jenlooper
reliance on Cordova
@jenlooper
react-native init myApp
cd myApp
react-native run-ios
create-react-native-app myApp
cd myApp
npm start
@jenlooper
@jenlooper
@jenlooper
styles.js
@jenlooper
@jenlooper
example: DIY ActionBar!
@jenlooper
tns create myApp
cd myApp
tns run ios
Sidekick (desktop app)
tns run ios || tns run android
@jenlooper
@jenlooper
@jenlooper
@jenlooper
@jenlooper
@jenlooper
Getting started with templates
Helpful development tools
Themes
Vanilla / Angular / Vue.js
@jenlooper
installation can be challenging
@jenlooper
@jenlooper
@jenlooper
@jenlooper