React Native 101
Pain points of UX experiment today
Client side UX experiment is slow
Requires app update even for small changes.
Cost of release process eats away benefit if app is released too frequently.
Expensive to conduct experiment on two platforms
UX development on Android and iOS is completely different.
Have to choose one platform at the expense of coverage due to resource constraint.
Lack of control after experiment payload is distributed
Not all users will update app on regular basis.
Problem introduced in experiment cannot be quickly fixed.
Cannot pause an active experiment.
What is RN?
Build native mobile apps using JavaScript & React
JavaScript
JavaScript Core
RCTBridge
Native
Why RN?
Modularization
React architecture
Flex layout
State control
Redux
JavaScript
ECMAScript 6
TypeScript
Babel
React
js / jsx
Node.js
NPM
Yarn
Gulp
Jest
Component Lifecycle
Made with Slides.com