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 introduction
Search
Damien Lamoureux
July 25, 2016
Technology
0
47
React native introduction
A simple rn introduction
Damien Lamoureux
July 25, 2016
Tweet
Share
More Decks by Damien Lamoureux
See All by Damien Lamoureux
Makers front-end
dlamoureux
1
72
Other Decks in Technology
See All in Technology
EMとして2023年度に頑張ったこと / What we did well in FY2023 as a EM
pauli
1
200
R3のコードから見る実践LINQ実装最適化・コンカレントプログラミング実例
neuecc
3
1.8k
MapLibreとAmazon Location Service
dayjournal
1
170
地理空間データ可視化・解析・活用ソリューション Pacific Spatial Solutions (PSS)
pacificspatialsolutions
0
330
20分で完全に理解するGrafanaダッシュボード
hamadakoji
5
870
Google Cloud Next '24でブログを10本書いた方法と勉強会を沸かせた方法
yasumuusan
0
320
データベース02: データベースの概念
trycycle
0
180
自己改善からチームを動かす! 「セルフエンジニアリングマネージャー」のすゝめ
shoota
6
1k
Python と Snowflake はズッ友だょ!~ Snowflake の Python 関連機能をふりかえる ~
__allllllllez__
2
140
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
4
37k
[新卒向け研修資料] テスト文字列に「うんこ」と入れるな(2024年版)
infiniteloop_inc
4
17k
Google Cloud Next '24 Recap(Cloud Run/k8s)
mokocm
0
300
Featured
See All Featured
Atom: Resistance is Futile
akmur
260
25k
Building Applications with DynamoDB
mza
88
5.6k
RailsConf 2023
tenderlove
8
550
jQuery: Nuts, Bolts and Bling
dougneiner
59
7.2k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
155
14k
Adopting Sorbet at Scale
ufuk
69
8.6k
The Brand Is Dead. Long Live the Brand.
mthomps
49
29k
Building Adaptive Systems
keathley
32
1.9k
Docker and Python
trallard
35
2.7k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
5
3.4k
Side Projects
sachag
451
41k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
21
1.9k
Transcript
REACT NATIVE
CROSS-PLATFORM NATIVE APP
3 Facts • Mobile development is a complex business :
- With multiple platforms (iOS, Android, Windows) - Many frameworks
4 Hybrid ? - Allow to write applications iOS and
Android (no windows) apps with native UIs using a common codebase - Have to construct separate iOS and Android UIs (which is a good thing!)
5 Language - Created in March 2015 - Open sourced
6 Learn once, build everywhere - React Native is a
platform - Build native UI’s with React components - Create application logic with javascript (just like web)
7 React components - View encapsulation - Separation of concern
- Modular - JSX
8 React Native - Bridges native and JS development (literally)
- Expose native modules to JS - Cross platform - Brings some of the good parts of the web to mobile
9 Pros - Higher ceiling (Ex: native maps, camera, video)
- Extensible runtime (Ex: custom layout) - Mobile first (Touch & gestures) - Continuous deployment
10 Development tools - Live Reload : Refresh browser and
get IMMEDIATE Feedback - Even better, you can use Cmd+D to launch the Chrome Developer Tools
Hot reload ! HOT RELOAD
12 Error reporting - Constructing and informative error reporting -
Suggestions regarding how you might fix it ES6 - Writing code for a single JavaScript runtime - You can use modern features such as arrow functions and destructing
13 Virtual DOM - Make efficient updates to the UI
when the application state changes CSS Flexbox - Very natural fit for mobile application development
14 It is an abstraction - You might have to
delve into the implementation and fix it yourself - You are dependant on a third party not just for bug fixes, but to keep their framework up-to-date
15 Sources Retrospective on Developing an application with React Native
React Native Review React.js Conf 2016 An iOS Developer on React Native React May Have Just Ended The Native Vs. Web Debate The dawn of React Native
THANK YOU Damien Lamoureux
[email protected]
Twitter : @damienlamoureux https://github.com/dlamoureux