@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. fast
2. lie-fi safe
3. easy to use
not working working in break
https://www.flickr.com/photos/cubagallery/5729758898
Background work + offline
Let’s get started
>	npm	install	react-native-cli	
>	react-native	init	miniApp
„Consider installing yarn to make
this faster: yarnpkg.com" ;)
>	npm	install	react-native-cli	
>	react-native	init	miniApp	
>	react-native	run-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-native	run-ios	
>	react-native	run-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		
		--compilers	js: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: „who@are.you")

end
DEPS
DIET
#	react-native	talk	
-	[x]	deploying,	fastlane	
		-	[x]	iOS	test	flight	
		-	[x]	android	beta	version	(alpha,	beta,	production)	
-	[x]	build	via	npm	scripts	
		-	[x]	fastlane	pushes	all	the	way	into	the	appstore,	just	need	to	click	and	release	it	
		-	[x]	android	builds	just	need	to	be	uploaded	
-	[	]	tests	run	purely	in	node,	makes	it	easy	to	separate	react	and	JS	
-	[x]	simulators	
-	[x]	babelrc	removal	script	
-	[x]	device	specific:	the	group	selector,	is	just	different	native	UI	
-	[	]	sync+async	architecture	
-	[	]	offline	capability	
-	[x]	debugging	with	chrome,	even	on	the	real	device	
-	[	]	adb	can	be	a	saviour	
-	[	]	error	reporting	is	kinda	painful	
-	[x]	GPS	on	mobile	is	no	fun	
-	[x]	use	the	rn	docs	
		-	[x]	the	API	
		-	[x]	the	components	
-	[	]	as	little	number	of	dependencies	as	possible
we are hiring!!!
contact me
@wolframkriesing
wolfram@crewmeister.com

Our react-native experiences at crewmeister