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
Desarrollo de aplicaciones con react native by ...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
gdljs
August 22, 2016
Technology
0
130
Desarrollo de aplicaciones con react native by @charliesbox
Talk:
https://www.youtube.com/watch?v=lOBTihIzrd0
gdljs
August 22, 2016
Tweet
Share
More Decks by gdljs
See All by gdljs
Construyendo la mejor experiencia de pagos en línea by @IvanChukitow
gdljs
0
75
Testabilidad en Javascript by @codingpains
gdljs
0
39
¿Debería usar la librería de moda en mi proyecto? by @siedrix
gdljs
0
160
Agile Gamification by @chukitow
gdljs
0
57
Por qué hicimos nuestro propio NodeJS framework by @sgarza
gdljs
0
37
¿Cómo empezar a programar? by @amicavi
gdljs
0
96
Concurrencia y Paralelismo en Javascript by @eatcodetravel
gdljs
0
590
Caldo de Kafka para Node by @albertain
gdljs
0
77
Que ocupas pa' 3D by @escusado
gdljs
0
54
Other Decks in Technology
See All in Technology
アーキテクチャモダナイゼーションを実現する組織
satohjohn
1
1.1k
WebアクセシビリティをCI/CDで担保する ― axe DevTools × Playwright C#実践ガイド
tomokusaba
2
180
VPCエンドポイント意外とお金かかるなぁ。せや、共有したろ!
tommy0124
1
710
欠陥分析(ODC分析)における生成AIの活用プロセスと実践事例 / 20260320 Suguru Ishii & Naoki Yamakoshi & Mayu Yoshizawa
shift_evolve
PRO
0
130
夢の無限スパゲッティ製造機 #phperkaigi
o0h
PRO
0
180
詳解 強化学習 / In-depth Guide to Reinforcement Learning
prinlab
0
310
社内レビューは機能しているのか
matsuba
0
150
Google系サービスで文字起こしから勝手にカレンダーを埋めるエージェントを作った話
risatube
0
190
20260311 ビジネスSWG活動報告(デジタルアイデンティティ人材育成推進WG Ph2 活動報告会)
oidfj
0
350
AI時代の「本当の」ハイブリッドクラウド — エージェントが実現した、あの頃の夢
ebibibi
0
150
俺の/私の最強アーキテクチャ決定戦開催 ― チームで新しいアーキテクチャに適合していくために / 20260322 Naoki Takahashi
shift_evolve
PRO
0
120
Kiro Powers 入門
k_adachi_01
0
120
Featured
See All Featured
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
250
How to train your dragon (web standard)
notwaldorf
97
6.6k
Optimising Largest Contentful Paint
csswizardry
37
3.6k
4 Signs Your Business is Dying
shpigford
187
22k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
230
Why Our Code Smells
bkeepers
PRO
340
58k
How to Ace a Technical Interview
jacobian
281
24k
Building an army of robots
kneath
306
46k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Test your architecture with Archunit
thirion
1
2.2k
Exploring anti-patterns in Rails
aemeredith
2
290
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4k
Transcript
R e a c t N a t i v
e Building native apps. With JS.
“One day, developers will build native apps by using HTML5,
JS and CSS” The Golden Dream
Is it Phonegap the chosen one?
Web views suck!
Awful performance and weird UI
None
Anyway, developing native apps is awesome!
None
Slow development cycle Why it doesn’t work Slow deployment cycle
Different APIs to code the same thing
What we want • Similar web development cycle • Hot
fixes on the fly (did you say iOS?) • Code reuse • Unique UI per platform
Let’s talk about React Native
Write Once Run Everywhere
Learn Once Write Anywhere
Instant reload React Native OTA Updates Common APIs
None
class Example extends Component { render() { return ( <View>
<Text style={styles.text}> Hello World! </Text> ); } }; It’s all about JS var styles = StyleSheet.create({ text: { flex: 1; justifyContent: ‘center’; backgroundColor: ‘#000’; } });
How it works? HTML? Swift or Java? Nope. Bridge and
threads
None
React Native iOS Android <View/> UIView View <Button/> UIButton Button
<DatePicker/> X X <DatePickerIOS/> <DatePickerAndroid/> UIDatePicker DatePicker
Performance + UI React uses the UI components that are
native to the platform that it runs on.
Can I use 3rd party native components?
@interface RCTMapView : RCTViewManager @end @implementation RCTMapManager RCT_EXPORT_MODULE() - (UIView
*)view { return [[MKMapView alloc] init]; } RCT_EXPORT_VIEW_PROPERTY(showsUserLocation, BOOL) @end //Usage in javascript const MapView = requireNativeComponent("RCTMap", null); // In a render function: <MapView showsUserLocation={true} />
What if Apple or Google release some new components or
APIs?
None
I won’t move without my lodash ❤
All libraries that don’t interact with the DOM are welcome
Can I use it with an existing app?
None
Enough talk. Show me the magic.
None
How do I debug? (Do you like Chrome?)
None
Production ready?
Gyroscope apps from http://gyrosco.pe/
Same team developed both apps They reused almost 85% of
code
None
Sneak Peaks
None
None
R e a c t N a t i v
e R e n d e re r A n g u l a r
Let’s code!
Thanks! @carlyeah
[email protected]
@charliesbox