Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
React Native for mobile development
André Staltz
October 08, 2018
Programming
0
36
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
1.7k
The Return of Stream I/O
staltz
2
570
See the data flowing through your app
staltz
5
840
Dynamics of Change: Why Reactivity Matters
staltz
13
860
Cycle.js was built to solve problems
staltz
6
710
The whole future declared in a var
staltz
12
6.1k
Cycle.js and functional reactive user interfaces
staltz
6
920
How Reactive Programming can help reduce code spaghetti
staltz
12
1.8k
What if the user was a function?
staltz
38
3.4k
Other Decks in Programming
See All in Programming
既存画面の Jetpack Composeでの書き換え: FAANSでの事例紹介 / Case study of rewriting existing screens with Jetpack Compose
horie1024
0
310
GraphQL+KMM開発でわかったこと / What we learned from GraphQL+KMM development
kubode
0
130
デュアルトラックアジャイル× Agile Testingから 見えてきたQAのミライ
atamaplus
0
440
アプリのログをチーム外で活用してもらうためにやったこと
shotakashihara
0
190
Oculus Interaction SDK 概説 / xrdnk-caunity-LT4
xrdnk
0
270
Kotlin 最新動向2022 #tfcon #techfeed
ntaro
1
1.2k
Airflow1=>Airflow2へのupgrade 事例紹介
reizist
0
120
「新卒だけ」じゃない!学び直しを支えるミクシィの技術研修を紹介
mixi_engineers
PRO
0
160
不具合に立ち向かう テスト戦略 ~ NestJSで作るCI環境 ~
naoki_haba
0
110
Microsoft Teams の 会議アプリ開発のはじめかた / How to start Microsoft Teams app development
karamem0
0
1.7k
iOSアプリの技術選択2022
tattn
6
2.6k
Explore Java 17 and beyond
josepaumard
3
660
Featured
See All Featured
What’s in a name? Adding method to the madness
productmarketing
11
1.5k
Optimizing for Happiness
mojombo
365
63k
Documentation Writing (for coders)
carmenhchung
48
2.5k
Statistics for Hackers
jakevdp
781
210k
Building Applications with DynamoDB
mza
83
4.6k
Design by the Numbers
sachag
271
17k
Mobile First: as difficult as doing things right
swwweet
212
7.5k
Reflections from 52 weeks, 52 projects
jeffersonlam
337
17k
Principles of Awesome APIs and How to Build Them.
keavy
113
15k
The Invisible Customer
myddelton
110
11k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
103
16k
Six Lessons from altMBA
skipperchong
14
1.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. (