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
Interactive Animations with React Native
Search
Andi N. Dirgantara
April 19, 2017
Programming
200
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Interactive Animations with React Native
Andi N. Dirgantara
April 19, 2017
More Decks by Andi N. Dirgantara
See All by Andi N. Dirgantara
Building Scalable and Flexible API by Leveraging GraphQL and BigTable
hellowin
0
93
How Traveloka Handle Data Pipeline for Big Things?
hellowin
4
650
Data Lake Implementation in Traveloka
hellowin
2
350
How Big Data Platform Handle Big Things
hellowin
1
170
How Big Data Works in Sale Stock
hellowin
4
510
Painless UI Testing with Jest
hellowin
1
150
Loopback Framework for Developing REST API with Node.js
hellowin
1
180
Facebook Developer Circle: Malang - Initial Meet Up
hellowin
0
140
Other Decks in Programming
See All in Programming
AWS DevOps AgentのAzure接続機能を検証して見えた活用法/Use Cases Verified for the AWS DevOps Agent's Azure Connectivity Feature
masakiokuda
1
210
ビデオ通話が繋がる0.2秒で何が起きているのか
supurazako
2
170
【やさしく解説 設計編・中級 #1】一つの車に、運転手は一人 ~ある倉庫システムの事例から~
panda728
PRO
0
200
【やさしく解説 設計編・中級 #4】ルールの寿命と、システムの年輪
panda728
PRO
2
180
言葉の格闘技のススメ~紙とペンと言葉から始める、キャリアの描き方~
progresscicada
1
120
<title><a id="</title>君はこのHTMLをパースできるか"></a></title> #雑LT_study
pizzacat83
0
130
freee が目指す データ マネジメント戦略 AI-Ready 時代を支える 攻めのガバナンスとは
freee
PRO
0
250
自動化したのに回らないテスト運用の壁ーAI時代の品質責任と生産性
mfunaki
0
120
php-fpmのプロセスが枯渇した日-調査・対処・そして本当にやるべきだったこと-
shibuchaaaan
0
210
komatsuna「分散システムにおけるバグ分析手法」
komatsunaqa
0
230
型も通る、synthも通る、それでも危ない 〜AIのCDKの権限とコストを機械で検証する〜 / It Passes Type Checks, It Passes Synth Checks, but It’s Still Risky — Automatically Verifying Permissions and Costs in AI’s CDK —
seike460
PRO
1
530
為什麼你並不需要ViewModel / No, you don't need a ViewModel
lovee
1
480
Featured
See All Featured
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.1k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.3k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.3k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
200
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.5k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
160
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
250
Automating Front-end Workflow
addyosmani
1370
210k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
890
Done Done
chrislema
186
16k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
3
1.1k
Speed Design
sergeychernyshev
33
2k
Transcript
Interactive Animations with React Native Jorgie Rizaldy Susanto
Mobile Animation
What is the purpose? Visual FeedBack Current Status Connect Transitions
User Attention
Background story - how react native works JavaScript Bridge Native
A B JSON
Why RN Animated?? by React Native itself React vs Data
Binding stable well documented updated
User Interface Before react
How does it work? Data Binding vs React each Binding
MEMORY initialization cost - + Ultra Fast 0(1) Updates
How does it work? User Interface with react Render time
matters Minimum View Changes Frame Performance 60 Fps
Import From {Animated} ‘react-native’; Animated.timing() A B Animated.decay() A B
Animated.spring() A B
Animated.timing() Animated.decay() Animated.spring()
Import From {Animated} ‘react-native’; Animated.parallel() Animated.sequence() Animated.stagger() A b A
b A b
Import From {Animated} ‘react-native’; Easing Animated.timing() Animated.decay() Animated.spring() #1 #2
#3 easings.net
Import From {Animated} ‘react-native’; Example :
Import From {Animated} ‘react-native’; Animated DECLARATIVE
Import From {Animated} ‘react-native’; #1 The value != number WHAT
We NEED
Import From {Animated} ‘react-native’; #2 When to call Animation timeline
initial value options init & callback #3
Import From {Animated} ‘react-native’; #4 interpolate() Animated Components transform
DEMO
Jorgie Rizaldy 081287436934 facebook.com/jorgieman jorgie.rizaldy @gmail.com @kodefox.com github.com/achillesJorgie