Slide 1

Slide 1 text

https://speakerdeck.com/pramendra/ why-not-react-native-jp ೔ຊޠ

Slide 2

Slide 2 text

Why not React Native Pramendra Gupta @dotPKG - an experience

Slide 3

Slide 3 text

You are in 2015 Flashback

Slide 4

Slide 4 text

Is it a good time?

Slide 5

Slide 5 text

React Native If? Seamlessly integrate with existing app Best language features Best developer experience Lower learning curve Best QA experience Best reporting tool Thriving community

Slide 6

Slide 6 text

Is it a good time? new tech small community - in 2015

Slide 7

Slide 7 text

Is it a good time? still new tech community growing - in 2016

Slide 8

Slide 8 text

iPad App

Slide 9

Slide 9 text

React Native If? Seamlessly integrate with existing app Best language features Best developer experience Lower learning curve Best QA experience Best reporting tool Thriving community

Slide 10

Slide 10 text

Opportunity - in 2017

Slide 11

Slide 11 text

Requirements - in 2017 Should integrate on top of existing apps High agility Best QA experience Best reporting tool Maximum code sharing

Slide 12

Slide 12 text

Integration Architecture JS Native App { "ACCESS_TOKEN": “38e15bb…”, … "initialScene": “Settings”, “data”: null } scene/settings templates container components helpers/event hook redux action NativeModules.EventHook.sendEvent( 'openActivity', { name, data, })

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

Experience

Slide 15

Slide 15 text

Crash Reporting https://mobile.azure.com/apps - Microsoft Mobile Center

Slide 16

Slide 16 text

React Native If? Seamlessly integrate with existing app Best language features Best developer experience Lower learning curve Best QA experience Best reporting tool Thriving community (44K ⭐)

Slide 17

Slide 17 text

No content

Slide 18

Slide 18 text

No content

Slide 19

Slide 19 text

App Mercari*

Slide 20

Slide 20 text

Sota Sugiura @sota1235

Slide 21

Slide 21 text

React Navigation Stack

Slide 22

Slide 22 text

Timeline 2-3 days

Slide 23

Slide 23 text

Meet Maya-Kai https://www.youtube.com/watch?v=-v71Z2Qwjao

Slide 24

Slide 24 text

React Native If? Seamlessly integrate with existing app Best language features Best developer experience Lower learning curve Best QA experience Best reporting tool Thriving community

Slide 25

Slide 25 text

2017 is best time React Native

Slide 26

Slide 26 text

Possibilities are endless React React DOM React Native

Slide 27

Slide 27 text

Start making an app from today. Invest time in Javascript

Slide 28

Slide 28 text

We are hiring

Slide 29

Slide 29 text

Q&A

Slide 30

Slide 30 text

https://github.com/sota1235/MercariStar

Slide 31

Slide 31 text

https://wellthatwasdifferent.files.wordpress.com/2015/03/ time-travel.jpg https://az616578.vo.msecnd.net/files/responsive/ embedded/any/desktop/ 2016/05/17/635991081286937872-1970211917_6359904 5254543758-579009778_yarn.jpg https://pearlsofprofundity.files.wordpress.com/2013/11/ opportunity-cat-and-mouse-2.jpg https://cdn.meme.am/cache/instances/folder732/500x/ 56564732.jpg https://image.slidesharecdn.com/ codepush-170228224114/95/next-generation-codepush- Photo Credits