In 2017 there are so many mobile development platforms. This presentation will talk about React Native and Expo, what upsides and downsides of each platform and when to choose other.
8. medium.com/@ranatchai
What makes
REACT NATIVE
GREAT?
Write once use everywhere
Native Performance
Web technology
Use web technology to help us to develop app
with productivity
OTA (Over the Air) update
Skip App Store
Grow with React.js
Can use any app architecture from React.js that
has already proved by many big companies.
17. medium.com/@ranatchai
What makes
GREAT?
Take only 5 minutes
to say “helloworld” on any platform they
supported.
Share instantly
You can share your project to anyone instantly!!
Ready-to-use modules
A lot of ready-to-use modules in JS
Help manage a lot of things transparent from
you
Don’t have to know any of
native code
Easy to update version
19. M A N Y U N N E E D E D B U N D L E S ,
M A N Y N E E D E D N O T B U N D L E S
medium.com/@ranatchai
20. I T H E L P S Y O U D O A L O T O F T H I N G S ,
BUT. . .
21. LOST CONTROL
• Everything via Expo.io server
• Notification
• Update Over The Air
• Deploy to Store
medium.com/@ranatchai
22. Y O U C A N D E T A C H I T T O
R E A C T N A T I V E B U T . .
23. EJECT TO REACT NATIVE
Uses expo-kit
Still run expo packages & have to publish to expo.io
Still have un need in bundle
Need refractor
medium.com/@ranatchai
25. SUMMARY
• Choose Expo when you want to focus on development
• React Native will be the choice when you want more control
• Keep in mind that develop with React Native need to know a lot of
“Native things”, so prepare to learn and be patient
medium.com/@ranatchai
26. In search of perfection
Barring system and things Created By God
Nothing is perfect
A a m i r J a n M u h a m m a d
Designed by
medium.com/@ranatchai