Upload
wolframkriesing
View
163
Download
0
Embed Size (px)
Citation preview
@WolframKriesing, Code Terminator Or-alikes
we are hiring!!!
what?
#kidding :)
what, now? really!
time tracking
time accounting
vacation planning
https://www.flickr.com/photos/tracyhunter/104459256 https://www.flickr.com/photos/peterpearson/2215299880 https://www.flickr.com/photos/streetsmitty/15231081875
Our Customers<50 employees
they do enterprise
A(pp) bit of history
time
time tracking
1. fast2. lie-fi safe3. easy to use
not working working in break
https://www.flickr.com/photos/cubagallery/5729758898
Background work + offline
Let’s get started
>npminstallreact-native-cli
>react-nativeinitminiApp
„Consider installing yarn to make
this faster: yarnpkg.com" ;)
>npminstallreact-native-cli
>react-nativeinitminiApp
>react-nativerun-ios
3089 lines later
~1min waiting
Shift+Cmd+H+HCmd+DCmd+R
Most used shortcuts
dev experience
Cmd+D
you need a device (or simulator)
>react-nativerun-ios
>react-nativerun-android
https://www.genymotion.com/
react-native AND babel
https://www.flickr.com/photos/101464333@N07/9733214002
smallest common denominator
not stage-0 as you know it!
https://github.com/facebook/react-native/issues/4844#issuecomment-204035720
ES6 dependency
./src/test-setup.js
mocha--compilersjs:babel-register--require=./test-setup.js
device specific?
Android iOS
https://www.flickr.com/photos/31135424@N07/4878595504
Geolocation
https://www.flickr.com/photos/st3f4n/143623967
mobile is
+
+
https://www.flickr.com/photos/derelllicht/264546918
ship
# ./fastlane/Fastfile
desc "Submit a new Beta Build to Apple TestFlight" desc "This will also make sure the profile is up to date" lane :beta do match(type: 'appstore') gym( scheme: "miniapp", project: "./ios/miniapp.xcodeproj" ) pilot(username: „[email protected]") end
DEPSDIET
#react-nativetalk-[x]deploying,fastlane-[x]iOStestflight-[x]androidbetaversion(alpha,beta,production)-[x]buildvianpmscripts-[x]fastlanepushesallthewayintotheappstore,justneedtoclickandreleaseit-[x]androidbuildsjustneedtobeuploaded-[]testsrunpurelyinnode,makesiteasytoseparatereactandJS-[x]simulators-[x]babelrcremovalscript-[x]devicespecific:thegroupselector,isjustdifferentnativeUI-[]sync+asyncarchitecture-[]offlinecapability-[x]debuggingwithchrome,evenontherealdevice-[]adbcanbeasaviour-[]errorreportingiskindapainful-[x]GPSonmobileisnofun-[x]usetherndocs-[x]theAPI-[x]thecomponents-[]aslittlenumberofdependenciesaspossible