Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Multi-platform Mobile Application with React Na...
Search
Kevin Hermawan
June 22, 2019
Technology
59
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Multi-platform Mobile Application with React Native
Kevin Hermawan
June 22, 2019
More Decks by Kevin Hermawan
See All by Kevin Hermawan
CI/CD for React Native powered by Azure Pipelines and App Center
kevinhermawan
0
70
Other Decks in Technology
See All in Technology
Local CI × GitHub Actions
gogutan
2
210
会社説明資料
persolserverworks
0
9.8k
コンテナ運用におけるネットワーク・コンテナコストの削減方法/How to Reduce Network and Container Costs in Container Operations
masakiokuda
1
230
10年後、Engineering 行為を剥奪されるとして、わたしたちは、どう、何を創ればいいだろうか。 / If Engineering Is Taken Away in 10 Years, How and What Should We Create?
bitkey
PRO
1
190
DWH の限界突破! AI エージェント向け爆速リアルタイムデータ基盤 ClickHouse
jozono
1
480
自作バイナリを動かす「入口」8選
puhitaku
2
1.3k
Temporal 最高!でも改めて「日付」について調べたら人類の負債すぎる件
riyaamemiya
0
150
re:Invent初参加で変わったこと、2回目にやってみたいこと(JAWS-UG彩の国埼玉 #12)
mhrtech
2
230
脆弱性診断って、何をしているの? 〜弱点を見つけて、会社の改善につなげるまで〜
keeg
0
920
アウトプット初心者、半年間のふりかえり
4o1sobblue
0
440
Post AI時代のリファクタリング実践記 / Refactoring in the post AI era
kaminashi
1
250
分析AIエージェントを育てる、動く環境を育てる
codatum
1
1.1k
Featured
See All Featured
How to train your dragon (web standard)
notwaldorf
96
6.9k
Building the Perfect Custom Keyboard
takai
2
910
SEO for Brand Visibility & Recognition
aleyda
0
4.8k
Designing for Performance
lara
612
70k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.5k
Raft: Consensus for Rubyists
vanstee
142
7.8k
Product Roadmaps are Hard
iamctodd
55
13k
The Curious Case for Waylosing
cassininazir
1
570
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
330
Transcript
Multi-platform Mobile Application with React Native @kvnerd
Let’s talk why @kvnerd
Building mobile application is hard @kvnerd
@kvnerd
Device models, OS Versions, etc. @kvnerd
React Native makes it easy @kvnerd
Kevin Hermawan Software Engineer @kvnerd Fun Fact : The first,
one and only Gen-Z
What is React Native A framework for building native app
with React @kvnerd
What is React JavaScript library for building user interface @kvnerd
How it works @kvnerd
JS Thread BRIDGE NATIVE CODE @kvnerd
Why React Native @kvnerd
@kvnerd
Productivity @kvnerd
Time is Money @kvnerd
develop, debug and testing. @kvnerd
What makes React Native reduce a lot of development time
@kvnerd
• Hot Reload • Reusable • Easy to style @kvnerd
What makes React Native reduce a lot of debugging time
@kvnerd
• Friendly-error message • Many ways to debug @kvnerd
@kvnerd
@kvnerd Reactotron
What makes React Native reduce a lot of testing time
@kvnerd
Snapshot Testing @kvnerd
…very useful tool whenever you want to make sure your
UI does not change unexpectedly. @kvnerd
expect(AwesomeComponent).toMatchSnapshot() @kvnerd
Developer Experience @kvnerd
Declarative Declarative views make your code more predictable and easier
to debug. <Card latest={true} missionImage=“https://..” missionName=“RADARSAT ...” missionDetail=“SpaceX ...” /> @kvnerd
…that expresses the logic of a computation without describing its
control flow. @kvnerd
Layout with Flexbox Flexbox is designed to provide a consistent
layout on difference screen. @kvnerd
…was designed as a one-dimensional layout model, and as a
method that could offer space distribution between items in an interface and powerful alignment capabilities. @kvnerd
@kvnerd
@kvnerd
Developed and used by Facebook @kvnerd
@kvnerd
Small team, but need to shipping application at large scale.
@kvnerd
@kvnerd Improving 80x development speed at Hyperjump with React Native
The coolest engineers.
React Native now is the real multi-platform @kvnerd
@kvnerd
@kvnerd
@kvnerd
@kvnerd
How about learning curve @kvnerd
Not hard. If… @kvnerd
Your background is web or mobile developer @kvnerd
FAQ Should we learn Advanced JavaScript before starting code with
React Native? @kvnerd
FAQ Should we learn ReactJS before starting code with React
Native? @kvnerd
FAQ Should we learn Redux for build complex app with
React Native? @kvnerd
Thank You! @kvnerd