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
670
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
130
深センではテクノロジーを使う人がイノベーションを起こしている
ngo275
0
640
スマートコントラクトのデプロイって何だろう
ngo275
0
850
プロトタイピングするならFirebaseを使ってみよう
ngo275
0
1.8k
Ethereumで開発を始めるなら知っておきたいこと
ngo275
10
5.2k
スマートコントラクトをHTTPで実行する
ngo275
0
160
EOSでスマートコントラクトを実行してみる
ngo275
0
1.2k
iOSアプリエンジニアがReact Nativeを使ってみて
ngo275
0
290
中東のシリコンバレーことイスラエルに行ってきた
ngo275
0
160
Other Decks in Programming
See All in Programming
OTP を自動で入力する裏技
megabitsenmzq
0
120
Claude Codeセッション現状確認 2026福岡 / fukuoka-aicoding-00-beacon
monochromegane
4
450
安いハードウェアでVulkan
fadis
0
730
「接続」—パフォーマンスチューニングの最後の一手 〜点と点を結ぶ、その一瞬のために〜
kentaroutakeda
3
1.7k
仕様漏れ実装漏れをなくすトレーサビリティAI基盤のご紹介
orgachem
PRO
7
2.9k
Rethinking API Platform Filters
vinceamstoutz
0
140
AI活用のコスパを最大化する方法
ochtum
0
280
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
540
Claude Code Skill入門
mayahoney
0
410
条件判定に名前、つけてますか? #phperkaigi #c
77web
2
670
GoのDB アクセスにおける 「型安全」と「柔軟性」の両立 - Bob という選択肢
tak848
0
270
Vuetify 3 → 4 何が変わった?差分と移行ポイント10分まとめ
koukimiura
0
170
Featured
See All Featured
How to Ace a Technical Interview
jacobian
281
24k
What's in a price? How to price your products and services
michaelherold
247
13k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
160
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
100
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.9k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.2k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
220
Rebuilding a faster, lazier Slack
samanthasiow
85
9.4k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.8k
Mobile First: as difficult as doing things right
swwweet
225
10k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.9k
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