Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
React Native for mobile development
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
André Staltz
October 08, 2018
Programming
120
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
React Native for mobile development
Slides for the training "Code in the Woods", October 2018
André Staltz
October 08, 2018
More Decks by André Staltz
See All by André Staltz
OOP is dead only if FP is dead
staltz
8
2.5k
The Return of Stream I/O
staltz
2
820
See the data flowing through your app
staltz
5
940
Dynamics of Change: Why Reactivity Matters
staltz
13
1k
Cycle.js was built to solve problems
staltz
6
810
The whole future declared in a var
staltz
12
6.6k
Cycle.js and functional reactive user interfaces
staltz
6
1.1k
How Reactive Programming can help reduce code spaghetti
staltz
12
2k
What if the user was a function?
staltz
38
4k
Other Decks in Programming
See All in Programming
Are APIs Still Relevant in the AI Era?
soyuka
0
450
HTML-in-Canvasで作る未来のWeb UI表現
clockmaker
3
4.3k
速く作れる。その次は、速く確かめられる開発へ 〜AIネイティブ開発を支える、Shift Down〜 / Can build fast. Next, moving to development where we can verify fast.
rkaga
8
5.7k
Findy - エンジニア向け会社紹介/Findy Company Deck
findyinc
6
400k
外から家のPCの電源入れたい!をPHPで解決する
kawashimo0
1
130
re:Inventに行く前に知っておきたい現地参加のノウハウ
nokomoro3
0
400
Streamlitで実現する自然言語データアプリ開発
ayumu_yamaguchi
1
360
IBM Bob Dojo #1 仕様駆動開発入門
oniak3ibm
PRO
0
380
設計次第でAIコードの読む量は減らせる / designing-for-code-reading
minodriven
34
16k
Turning Architecture into Unit Tests in the AI Era (NSSpain XIV)
steliosf
PRO
1
140
ジョジョの世界をXRで再現する
mofurune
0
150
JRuby: Past, Present, and Future
headius
0
230
Featured
See All Featured
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
2
2k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
[SF Ruby Conf 2025] Rails X
palkan
3
1.4k
Everyday Curiosity
cassininazir
0
350
RailsConf 2023
tenderlove
30
1.6k
Fashionably flexible responsive web design (full day workshop)
malarkey
409
67k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
400
The Invisible Side of Design
smashingmag
301
52k
Designing for Performance
lara
612
70k
How to make the Groovebox
asonas
2
2.5k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
620
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
Transcript
React Native for mobile development Andre Staltz
2014 2015 2016 2017 2018 Web Android developer Web React
Native RN React Native launched
It's a modern way to build mobile apps
Demo! snack.expo.io
It's a real framework
Demo! create-react-native-app
Not a WebView E.g. Apache Cordova
\ JS React components Native Views
\ Most popular programming language JS
\ JavaScript SQL Java C# Python PHP C++ C TypeScript
Ruby Swift Objective-C VB.NET Assembly 62.5% 39.7% 6.5% 6.4% https://insights.stackoverflow.com/survey/2017#technology
\ JavaScript SQL Java C# Python PHP C++ C TypeScript
Ruby Go Assembly 69.8% 45.3% Swift 8.1% Objective-C 7.0% https://insights.stackoverflow.com/survey/2018#most-popular-technologies
\ JavaScript SQL Java C# Python PHP C++ C TypeScript
Ruby Go Assembly Swift Objective-C Xamarin
\ JavaScript SQL Java C# Python PHP C++ C TypeScript
Ruby Go Assembly Swift Objective-C Flutter Dart ⚠
Cross platform Write once, run everywhere Learn once, write everywhere
\ JS React components Native Views
\ JS React components Native Views
Share code from browser or server
A gradient of possibilities React Native Native SDKs JS
React Native Native SDKs JS Quick prototypes
React Native Native SDKs JS Initial phases of a project
create-react-native-app
React Native Native SDKs JS Normal React Native project that
can be deployed react-native init
React Native Native SDKs JS Some native code is
proprietary Most app logic is JavaScript and React components
React Native Native SDKs JS When migrating from/to React
Native Some app logic is JavaScript and React components
Is it perfect? Debugging is possible, but not so nice
Have to use many languages Feels hacky because it's not official SDK
Should you use it? Probably yeah
Learn React Native at Code in the Woods Training 8.
– 11.10. (