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
83
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
740
See the data flowing through your app
staltz
5
920
Dynamics of Change: Why Reactivity Matters
staltz
13
1k
Cycle.js was built to solve problems
staltz
6
760
The whole future declared in a var
staltz
12
6.5k
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
エンジニアインターン「Treasure」とHonoの2年、そして未来へ / Our Journey with Hono Two Years at Treasure and Beyond
carta_engineering
0
480
エンジニアに事業やプロダクトを理解してもらうためにやってること
murabayashi
0
110
Migration to Signals, Resource API, and NgRx Signal Store
manfredsteyer
PRO
0
140
EMこそClaude Codeでコード調査しよう
shibayu36
0
560
CSC305 Lecture 10
javiergs
PRO
0
330
三者三様 宣言的UI
kkagurazaka
0
340
TransformerからMCPまで(現代AIを理解するための羅針盤)
mickey_kubo
7
5.9k
GC25 Recap: The Code You Reviewed is Not the Code You Built / #newt_gophercon_tour
mazrean
0
140
Swift Concurrency 年表クイズ
omochi
3
220
Module Proxyのマニアックな話 / Niche Topics in Module Proxy
kuro_kurorrr
0
1.3k
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
180
CSC305 Lecture 14
javiergs
PRO
0
210
Featured
See All Featured
Agile that works and the tools we love
rasmusluckow
331
21k
[RailsConf 2023] Rails as a piece of cake
palkan
57
6k
Designing for humans not robots
tammielis
254
26k
Being A Developer After 40
akosma
91
590k
Practical Orchestrator
shlominoach
190
11k
How to train your dragon (web standard)
notwaldorf
97
6.3k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
31
2.7k
Mobile First: as difficult as doing things right
swwweet
225
10k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.6k
A Tale of Four Properties
chriscoyier
161
23k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
Building a Scalable Design System with Sketch
lauravandoore
463
33k
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. (