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
Hello I'm React Native
Search
Marco Almeida
January 28, 2017
Programming
1
94
Hello I'm React Native
Overview about React Native framework
Marco Almeida
January 28, 2017
Tweet
Share
Other Decks in Programming
See All in Programming
脳の「省エネモード」をデバッグする ~System 1(直感)と System 2(論理)の切り替え~
panda728
PRO
0
130
HTTPプロトコル正しく理解していますか? 〜かわいい猫と共に学ぼう。ฅ^•ω•^ฅ ニャ〜
hekuchan
2
610
それ、本当に安全? ファイルアップロードで見落としがちなセキュリティリスクと対策
penpeen
6
1.9k
AI 駆動開発ライフサイクル(AI-DLC):ソフトウェアエンジニアリングの再構築 / AI-DLC Introduction
kanamasa
11
5k
re:Invent 2025 トレンドからみる製品開発への AI Agent 活用
yoskoh
0
580
MDN Web Docs に日本語翻訳でコントリビュート
ohmori_yusuke
0
340
CSC307 Lecture 01
javiergs
PRO
0
660
Findy AI+の開発、運用におけるMCP活用事例
starfish719
0
2.1k
Context is King? 〜Verifiability時代とコンテキスト設計 / Beyond "Context is King"
rkaga
10
1.5k
ZJIT: The Ruby 4 JIT Compiler / Ruby Release 30th Anniversary Party
k0kubun
1
310
Kotlin Multiplatform Meetup - Compose Multiplatform 외부 의존성 아키텍처 설계부터 운영까지
wisemuji
0
160
生成AI時代を勝ち抜くエンジニア組織マネジメント
coconala_engineer
0
38k
Featured
See All Featured
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
110
Designing for Performance
lara
610
70k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
110
KATA
mclloyd
PRO
33
15k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
Documentation Writing (for coders)
carmenintech
77
5.2k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.1k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
0
87
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.5k
From π to Pie charts
rasagy
0
100
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.3k
Transcript
Hello! I'm
Marco Almeida ‣ Software Engineer at Healfies healfies.com ‣ Front-end
Developer at Spinver spinver.com ‣ github.com/marquinhoalm About Me @marquinhoalm
@marquinhoalm "LEARN ONCE, WRITE ANYWHERE" What's React Native? Framework Build
App Only Using Javascript Native UI Components Asynchronous Execution Based on React.js
@marquinhoalm How React Native Works?
@marquinhoalm Getting Started
@marquinhoalm ‣ Node.js 4.0+ ‣ React Native Command Line Tools
‣ $ npm install -g react-native-cli Common Requisites GETTING STARTED
@marquinhoalm ‣ Xcode ‣ IOS Simulator Requisites for IOS GETTING
STARTED
@marquinhoalm ‣ Android Studio ‣ JDK 1.8+ ‣ Android Virtual
Device GETTING STARTED Requisites for ANDROID
@marquinhoalm Components
@marquinhoalm ‣ ActivityIndicator ‣ Button ‣ DatePickerIOS ‣ DrawerLayoutAndroid ‣
Image ‣ KeyboardAvoidingView ‣ ListView ‣ MapView ‣ Modal ‣ Navigator ‣ NavigatorIOS ‣ Picker ‣ PickerIOS ‣ ProgressBarAndroid Available List COMPONENTS ‣ ProgressViewIOS ‣ RefreshControl ‣ ScrollView ‣ SegmentedControlIOS ‣ Slider ‣ SnapshotViewIOS ‣ StatusBar ‣ Switch ‣ TabBarIOS ‣ TabBarIOS.Item ‣ Text ‣ TextInput ‣ ToolbarAndroid ‣ TouchableHighlight ‣ TouchableNativeFeedback ‣ TouchableOpacity ‣ TouchableWithoutFeedback ‣ View ‣ ViewPagerAndroid ‣ WebView
@marquinhoalm Style
@marquinhoalm ‣ Doesn’t use special language or syntax ‣ Flexbox
Using Javascript STYLE
@marquinhoalm Inline Style STYLE
@marquinhoalm Specific Platform
@marquinhoalm ‣ React Native has an elegant way to handle
this ‣ SearchBar.ios.js ‣ SearchBar.android.js WAYS TO CHOOSE SPECIFIC PLATFORM
@marquinhoalm Project Structure
@marquinhoalm ‣ $ react-native init AppExample ‣ $ cd AppExample
‣ $ react-native run-ios ‣ $ react-native run-android Creating a Project PROJECT STRUCTURE
@marquinhoalm Show me the code!!
@marquinhoalm Who's using React Native?
@marquinhoalm Extra Tools
@marquinhoalm ‣ Open Source tool from Microsoft ‣ microsoft.github.io/code-push/ ‣
Code updates to your application Code Push EXTRA TOOLS
@marquinhoalm ‣ React Native Package Manager built to ease your
daily. Based on CocoaPods and react-native link RNPM EXTRA TOOLS
@marquinhoalm ‣ React Native IDE built for Atom (by Facebook)
‣ Built in Chrome debugger, remote server access ‣ https://nuclide.io/ Nuclide EXTRA TOOLS
@marquinhoalm Thanks!