Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
React Native for mobile development
Search
André Staltz
October 08, 2018
Programming
0
82
React Native for mobile development
Slides for the training "Code in the Woods", October 2018
André Staltz
October 08, 2018
Tweet
Share
More Decks by André Staltz
See All by André Staltz
OOP is dead only if FP is dead
staltz
8
2.3k
The Return of Stream I/O
staltz
2
730
See the data flowing through your app
staltz
5
910
Dynamics of Change: Why Reactivity Matters
staltz
13
1k
Cycle.js was built to solve problems
staltz
6
750
The whole future declared in a var
staltz
12
6.4k
Cycle.js and functional reactive user interfaces
staltz
6
1k
How Reactive Programming can help reduce code spaghetti
staltz
12
1.9k
What if the user was a function?
staltz
38
3.9k
Other Decks in Programming
See All in Programming
開発生産性を上げるための生成AI活用術
starfish719
1
170
デミカツ切り抜きで面倒くさいことはPythonにやらせよう
aokswork3
0
190
CSC305 Lecture 03
javiergs
PRO
0
230
iOSアプリの信頼性を向上させる取り組み/ios-app-improve-reliability
shino8rayu9
0
150
Go Conference 2025: Goで体感するMultipath TCP ― Go 1.24 時代の MPTCP Listener を理解する
takehaya
7
1.6k
ててべんす独演会〜Flowの全てを語ります〜
tbsten
1
220
CI_CD「健康診断」のススメ。現場でのボトルネック特定から、健康診断を通じた組織的な改善手法
teamlab
PRO
0
180
CSC509 Lecture 01
javiergs
PRO
1
430
メモリ不足との戦い〜大量データを扱うアプリでの実践例〜
kwzr
1
870
WebエンジニアがSwiftをブラウザで動かすプレイグラウンドを作ってみた
ohmori_yusuke
0
170
『毎日の移動』を支えるGoバックエンド内製開発
yutautsugi
2
190
Reduxモダナイズ 〜コードのモダン化を通して、将来のライブラリ移行に備える〜
pvcresin
2
690
Featured
See All Featured
Build your cross-platform service in a week with App Engine
jlugia
232
18k
The Cult of Friendly URLs
andyhume
79
6.6k
Rails Girls Zürich Keynote
gr2m
95
14k
Context Engineering - Making Every Token Count
addyosmani
5
180
Learning to Love Humans: Emotional Interface Design
aarron
274
40k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
The Cost Of JavaScript in 2023
addyosmani
53
9k
Six Lessons from altMBA
skipperchong
28
4k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.2k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Mobile First: as difficult as doing things right
swwweet
224
10k
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
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. (