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
Animationをアプリに導入してみる
Search
Shuichi Nagao
September 22, 2017
Programming
0
650
Animationをアプリに導入してみる
最近のイケてるアプリにはアニメーションがいい感じに入っている。どういう実装が良いのか調べてみた。Airbnbのライブラリを紹介する。
Shuichi Nagao
September 22, 2017
Tweet
Share
More Decks by Shuichi Nagao
See All by Shuichi Nagao
UX for Key Management
ngo275
0
100
深センではテクノロジーを使う人がイノベーションを起こしている
ngo275
0
550
スマートコントラクトのデプロイって何だろう
ngo275
0
780
プロトタイピングするならFirebaseを使ってみよう
ngo275
0
1.8k
Ethereumで開発を始めるなら知っておきたいこと
ngo275
10
5k
スマートコントラクトをHTTPで実行する
ngo275
0
120
EOSでスマートコントラクトを実行してみる
ngo275
0
1.1k
iOSアプリエンジニアがReact Nativeを使ってみて
ngo275
0
280
中東のシリコンバレーことイスラエルに行ってきた
ngo275
0
130
Other Decks in Programming
See All in Programming
TypeScript LSP の今までとこれから
quramy
1
500
Development of an App for Intuitive AI Learning - Blockly Summit 2025
teba_eleven
0
110
統一感のある Go コードを生成 AI の力で手にいれる
otakakot
0
3k
CSC307 Lecture 17
javiergs
PRO
0
120
XSLTで作るBrainfuck処理系
makki_d
0
200
生成AIで日々のエラー調査を進めたい
yuyaabo
0
590
UPDATEがシステムを複雑にする? イミュータブルデータモデルのすすめ
shimomura
1
550
[初登壇@jAZUG]アプリ開発者が気になるGoogleCloud/Azure+wasm/wasi
asaringo
0
130
Julia という言語について (FP in Julia « SIDE: F ») for 関数型まつり2025
antimon2
3
960
エラーって何種類あるの?
kajitack
5
150
「ElixirでIoT!!」のこれまでとこれから
takasehideki
0
360
事業戦略を理解してソフトウェアを設計する
masuda220
PRO
22
6.1k
Featured
See All Featured
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Mobile First: as difficult as doing things right
swwweet
223
9.7k
Reflections from 52 weeks, 52 projects
jeffersonlam
351
20k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Making Projects Easy
brettharned
116
6.2k
Designing for Performance
lara
609
69k
A better future with KSS
kneath
239
17k
A designer walks into a library…
pauljervisheath
206
24k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
32
5.9k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.5k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
Transcript
AnimationΛ ΞϓϦʹಋೖͯ͠ΈΔ ngo275 2017/09/22
ࡢࠓʹͳͬͨΞϓϦ
paymoͷϩΰΞχϝʔγϣϯ • UIImageViewͷΞχ ϝʔγϣϯΛར༻ • 86ຕͷpngΛ࠶ੜ
gifͰΞχϝʔγϣϯΛ࠶ੜ͢Δ • FLAnimatedImagegif͕ਓؾʢstar: 6k~ʣ • Flipboard͕։ൃ͍ͯ͠Δ • MediumɺFacebookɺPinterestͱ͔͕ར༻ • WebViewΛ͏
• ϥΠϒϥϦΛՃ͢Δඞཁͳ͠ • ϩʔυ͢Δ࣌ʹͪΒͭ͘
AirbnbͷΞχϝʔγϣϯ
AirbnbͷΞχϝʔγϣϯ
Airbnb͕ϥΠϒϥϦΛग़͍ͯͨ͠
lottieͱ • Airbnb͕ग़͍ͯ͠ΔΞχϝʔγϣϯΛ؆୯ʹඳը͢ΔϥΠ ϒϥϦ • AdobeAfterEffectsΛͬͯjsonͰExportͨ͠ϑΝΠϧΛར ༻͢Δ • σβΠφʔ͕ΞχϝʔγϣϯΛ࡞ͬͯΤϯδχΞ͕ΞϓϦ ʹ؆୯ʹΈࠐΊΔ
• iOSɺAndroindɺReact NativeʹରԠ ࢀߟ http://airbnb.io/lottie/
AfterEffectsΛ͏ • AdobeAfterEffectsΛΠϯετʔϧʢମݧ൛Ұिؒແྉʣ • ϓϥάΠϯBodymovinΛΠϯετʔϧ url: https://exchange.adobe.com/addons/products/12557#.WcR4stMjHXG • Preferences >
General > Allow Script to Write Files and Access Network Λtrueʹ͢Δ • mp4ϑΝΠϧΛυϥοάɾΞϯυɾυϩοϓͯ͠ฤू • compositionΛjsonʹॻ͖ग़͢
αϯϓϧॆ࣮͍ͯ͠Δ • https://www.lottiefiles.com/
iOSʹΈࠐΜͰΈΔ ΞχϝʔγϣϯΛͱΓ͋͑ͣྲྀ͢
iOSʹΈࠐΜͰΈΔ Ұճ࠶ੜ͠ऴΘͬͨΒΞχϝʔγϣϯΛফ͢
iOSʹΈࠐΜͰΈΔ ҙͷλΠϛϯάͰΞχϝʔγϣϯΛग़ͨ͠Γফͨ͠Γ͢Δ
·ͱΊ • Ξχϝʔγϣϯॏཁ • UIImageViewɾgifͷ࠶ੜɾjson(Airbnbྲྀ)ͰΈࠐΉʑ • UIImageView: ֦ுͷඞཁͳ͕ͩ͠ɺͨ͘͞ΜΈࠐΉʹେม • gifͰ࠶ੜ:
FLAnimatedImagegif͕Ԧಓײ͋Δ • Airbnbྲྀ: ৽ͯ͘͠։ൃ͕Μ • https://qiita.com/ngo275/items/c9e94bad7a7afc85e4f4