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
LOTTIEを利用したiOSアプリのアニメーション
Search
eta
May 23, 2018
Design
93
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
LOTTIEを利用したiOSアプリのアニメーション
eta
May 23, 2018
Other Decks in Design
See All in Design
The decksh tutorial
ajstarks
1
100
デザなに#1「問いのデザイン」の紹介LT
garyuten
0
150
個人理念(自分の言葉)の言語化ワークショップ
kakukoki
1
420
Jun Wei | Information Design & Presentation Portfolio
wjw100788
PRO
0
160
Saving_the_King_-_Storyboard.pdf
terencebasart
0
390
AI-DLC AI駆動開発ライフサイクルとAI-DLC Worlflows V2のご紹介
fatsushi
0
230
Starfall (2025)
rezaline
0
170
富山デザイン勉強会_生成AIを使ったデザイン制作2026最新版.pdf
keita_yoshikawa
0
160
デザインレビューを「他者へのおすそわけ」に再定義し、たのしい場にする試み
webnaut
1
120
技術に明るくない人が技術を選ぶために
moco1013
0
150
工房としてのAI ── デザイナー、作家、ビルダー
hiranotomoki
0
530
RawrXD: The Sword
seanvraj_arts
0
190
Featured
See All Featured
Designing for Timeless Needs
cassininazir
1
530
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.2k
Faster Mobile Websites
deanohume
310
32k
Side Projects
sachag
456
43k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
2
2.2k
Prompt Engineering for Job Search
mfonobong
0
520
Intergalactic Javascript Robots from Outer Space
tanoku
273
28k
Paper Plane (Part 1)
katiecoart
PRO
2
12k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
560
Design in an AI World
tapps
1
350
Facilitating Awesome Meetings
lara
57
7.2k
Transcript
LOTTIEを利利⽤用した IOSアプリのアニメーション Eita Yamaguchi 1
IOSアプリを作るためには • ハイブリットアプリ - Monaca(以前に前⽥田くんが発表した) - Xamarin(強い) • Swift or
Objective-Cを使ったネイティブアプリ 2
アプリのデザイン • 基本的にiOSはフラットデザイン (ルールはちゃんと決まってない) 3 • 基本的にAndroidはマテリアルデザイン (Googleがガイドラインを制定)
マテリアルデザインとは • デザインのセンスがない⼈人でも、ある程度美しくてユーザ ビリティに配慮されたデザインが作れる。 Googleがガチガチに決めたデザインの仕様。 4
マテリアルデザインとは • 基本概念 - ディスプレイのような平⾯面でも奥⾏行行き(Z軸)を表現する。 - 意味のあるアニメーションをさせる。 • つまりは、ディスプレイ上で現実世界のような物体の表現をさせる。 •
さらにユーザに情報の流れや動作の流れを直感的にわかってもらえる 表現。 5 Source: http://material.cmiscm.com/
例例えば。 6 グッドボタンや通知マーク ユーザの待ち時間に 表示される画⾯面
アニメーションは⼤大切 • マテリアルデザインにとってアニメーションは⽋欠かせない存在。 • アニメーションをネイティブコードで記述するのはしんどい。 • 部品単位でネイティブコードからでも制御できる⽅方法が欲しい。 7
そこでLOTTIE • LottieはAirbnbが開発した、アプリ、ウェブサイトなどの 制限がないアニメーションライブラリ。 (Airbnbは⺠民泊の仲介をするサイトとして有名だが、意外 と開発系でも強い) 8
LOTTIEだととっても簡単 • AfterEffectsを利利⽤用して作られたアニメーションをJson形式で 読み込むことでネイティブコードから制御できる。 • 導⼊入も簡単。CocoaPodsやCarthage(カーセッジ)を利利⽤用してア プリに簡単に組み込むことができる。 • MITLicenceで誰でもタダで使える! 9
JSONファイルはどうする? • AfterEffectsで作ったアニメーションを書き出す。 • LottieFilesというユーザが作ったアニメーションをダウン ロードするサイトから⼊入⼿手。 - ⼀一般的に使うアニメーションは揃っている。 - CC
Licenceで著作権表示さえすれば⾃自由に使える。 10
実際どんくらい楽? • Twitterのいいねボタンのようなアニメーショ ンを作ることを想定してみる。 11
ネイティブコード • キーフレームごとにポイントを指定して記述していく実装。 12 Source:https://github.com/okmr-d/DOFavoriteButton DOFavoriteButtonより引⽤用
LOTTIEの使⽤用時 • LottieFilesからJSONをダウンロード後 実際にネイティブコードで実装する量量 13 Created by Flowtuts
⽐比較 • ネイティブコードだけだと1フレームづつキーを打っ ていかなければいけない。 複雑なものであればあるほど複雑になる。 • Lottieだとどんなアニメーションであってもベースは 3⾏行行で実装できる。 LottieFilesに使いたい素材があればアニメーションの 制作時間も短縮される。
14
LOTTIEではできないこと • ネイティブにあるTableViewなどの画⾯面要素を AfterEffectsで作ってそのままネイティブに使うこと。 (あくまでもアニメーションのツールなので…) • すべてのアニメーションをLottieで完結させること。 • AfterEffects以外で作ったアニメーションを動かすこと。 15
最後に • Lottieはちょっとした場所にアニメーションを使いたい時には 最⾼高のライブラリ。 • 特にAfterEffectsを使う技術を持っているのであれば使わない⼿手 はない。 16
THANK YOU!!