SlideShare une entreprise Scribd logo
1  sur  23
Télécharger pour lire hors ligne
Using Lottie!
Jinju Jang
What is Lottie?
✦ Lottie is an iOS, Android, and React Native library built by the
Airbnb engineering & design team.
✦ It converts After Effects animations to a format for use in your
app.
✦ After Effects animations in your app…?! So tempting!
…This is a lightning talk!
✦ The learning curve - Time, difficulty, shippable or not.
✦ My honest review - Good, bad, or weird experience through
the exploring.
Part 1.
The Learning curve
Lottie workflow & Time spent
Let’s make art!
Lottie Workflow
.JSON
Export Import
Body-
movin
Lottie
Time spent & Difficulty
DAY 1

Started learning 

After Effects
DAY 4

Made something
okay
Day 5++

Trying it with
Xcode!
🌶 🌶🌶🌶🌶🌶 🌶
Setting up Workflow 

= DONE!
Part 2.
(My honest) Review
Good, bad, and weird things
First impression 

= Easier than i thought!
creating conditions
Good = min-maxing!
✦ From an idea to actual screen = less than 7 days
✦ FYI, This type of idea usually gets rejected by your PM. 

(Because it takes too much time!)
✦ A designer can work in parallel with a developer.
✦ You can boost up creativity!
✦ Super light. …The whole animation is only 9-15kb.
Bad…? Perhaps?
✦ It’s less smart when you want to swap an animation to
something else. (We ended up using layer order)
✦ Honestly, there is nothing *seriously* bad.
Weird = Frame rates
✦ Frame rates seem slightly off compared to After Effects.
✦ I don’t know what exactly causes this issue.
✦ Let me know if you know how to solve this!
Note:
After the talk, many developers came to me and
explain why. It wasn’t smooth because the CPU
was rendering each single frame to show the
animation. (That was how Lottie worked!) 

—> Hmm… I guess that’s something you need to
trade off to get convenience for now!
Not now, but One day…
✦ Complex layer effects
✦ Merged vector layers
✦ Gradient
✦ Buttons
✦ …Will be supported!
Please….
Conclusion
✦ Recommend it, it’s really fun.
✦ Until it becomes more clever, the best place to use it is
somewhere you don’t have to worry too much. (e.g: Replace
static illustration with a looping animation?)
✦ Treat it as decoration.
Thank you!
@arle13

Contenu connexe

Tendances

2. production techniques evaluation pro forma(1) 2
2. production techniques evaluation pro forma(1) 22. production techniques evaluation pro forma(1) 2
2. production techniques evaluation pro forma(1) 2Andrew Downes
 
Sympli on ProductHunt Meetup
Sympli on ProductHunt MeetupSympli on ProductHunt Meetup
Sympli on ProductHunt MeetupVladislav Korobov
 
Media Evaluation: Question 6
Media Evaluation: Question 6Media Evaluation: Question 6
Media Evaluation: Question 6pete_
 
Webinar - eLearning and its Correlation with Interactivity: Advantages and Di...
Webinar - eLearning and its Correlation with Interactivity: Advantages and Di...Webinar - eLearning and its Correlation with Interactivity: Advantages and Di...
Webinar - eLearning and its Correlation with Interactivity: Advantages and Di...Raptivity
 
New line cinema
New line cinemaNew line cinema
New line cinemahma1
 
Q4 how did you use media technologies in the
Q4 how did you use media technologies in theQ4 how did you use media technologies in the
Q4 how did you use media technologies in thesamjenkinsA2
 

Tendances (8)

2. production techniques evaluation pro forma(1) 2
2. production techniques evaluation pro forma(1) 22. production techniques evaluation pro forma(1) 2
2. production techniques evaluation pro forma(1) 2
 
Sympli on ProductHunt Meetup
Sympli on ProductHunt MeetupSympli on ProductHunt Meetup
Sympli on ProductHunt Meetup
 
Media Evaluation: Question 6
Media Evaluation: Question 6Media Evaluation: Question 6
Media Evaluation: Question 6
 
Webinar - eLearning and its Correlation with Interactivity: Advantages and Di...
Webinar - eLearning and its Correlation with Interactivity: Advantages and Di...Webinar - eLearning and its Correlation with Interactivity: Advantages and Di...
Webinar - eLearning and its Correlation with Interactivity: Advantages and Di...
 
technology question 6
technology question 6technology question 6
technology question 6
 
New line cinema
New line cinemaNew line cinema
New line cinema
 
Q4 how did you use media technologies in the
Q4 how did you use media technologies in theQ4 how did you use media technologies in the
Q4 how did you use media technologies in the
 
Evaluation 6 media
Evaluation 6  mediaEvaluation 6  media
Evaluation 6 media
 

En vedette

Caja acústica y conectores
Caja acústica y conectoresCaja acústica y conectores
Caja acústica y conectoresJosue Chingal
 
Social media to promote a networking group
Social media to promote a networking groupSocial media to promote a networking group
Social media to promote a networking groupJo Shaer
 
Upfront Ventures VC Survey 2017
Upfront Ventures VC Survey 2017Upfront Ventures VC Survey 2017
Upfront Ventures VC Survey 2017Mark Suster
 
‘Everything Available’ – a vision for the development of the British Library ...
‘Everything Available’ – a vision for the development of the British Library ...‘Everything Available’ – a vision for the development of the British Library ...
‘Everything Available’ – a vision for the development of the British Library ...Torsten Reimer
 
Día internacional de la mujer. 2017. mujer y discapacidad.
Día internacional de la mujer. 2017. mujer y discapacidad.Día internacional de la mujer. 2017. mujer y discapacidad.
Día internacional de la mujer. 2017. mujer y discapacidad.José María
 
a bit about MOOCs: past, present and future
a bit about MOOCs: past, present and futurea bit about MOOCs: past, present and future
a bit about MOOCs: past, present and futureAlan Dix
 
15 ways to take control of your time at work
15 ways to take control of your time at work 15 ways to take control of your time at work
15 ways to take control of your time at work ProofHub
 
【講演資料】激変する自動車業界におけるクルマ屋の戦略
【講演資料】激変する自動車業界におけるクルマ屋の戦略【講演資料】激変する自動車業界におけるクルマ屋の戦略
【講演資料】激変する自動車業界におけるクルマ屋の戦略naoto kyo
 
Personal Branding: Women's Private Equity Forum Half Moon Bay, CA March 2017
Personal Branding: Women's Private Equity Forum Half Moon Bay, CA March 2017Personal Branding: Women's Private Equity Forum Half Moon Bay, CA March 2017
Personal Branding: Women's Private Equity Forum Half Moon Bay, CA March 2017Jennifer Jones & Partners
 
Measuring Content Marketing
Measuring Content MarketingMeasuring Content Marketing
Measuring Content MarketingDavid Iwanow
 
Top 5 Deep Learning and AI Stories 3/9
Top 5 Deep Learning and AI Stories 3/9Top 5 Deep Learning and AI Stories 3/9
Top 5 Deep Learning and AI Stories 3/9NVIDIA
 
B2B Marketing and The Power of Twitter
B2B Marketing and The Power of TwitterB2B Marketing and The Power of Twitter
B2B Marketing and The Power of TwitterSteve Yanor
 
10 Things You Didn’t Know About Mobile Email from Litmus & HubSpot
 10 Things You Didn’t Know About Mobile Email from Litmus & HubSpot 10 Things You Didn’t Know About Mobile Email from Litmus & HubSpot
10 Things You Didn’t Know About Mobile Email from Litmus & HubSpotHubSpot
 
How to Earn the Attention of Today's Buyer
How to Earn the Attention of Today's BuyerHow to Earn the Attention of Today's Buyer
How to Earn the Attention of Today's BuyerHubSpot
 
HubSpot Diversity Data 2016
HubSpot Diversity Data 2016HubSpot Diversity Data 2016
HubSpot Diversity Data 2016HubSpot
 

En vedette (19)

Caracteristicas generales del genoma
Caracteristicas generales del genomaCaracteristicas generales del genoma
Caracteristicas generales del genoma
 
Screens feeders-maintenace sandvik
Screens feeders-maintenace sandvikScreens feeders-maintenace sandvik
Screens feeders-maintenace sandvik
 
Slideshare
SlideshareSlideshare
Slideshare
 
Caja acústica y conectores
Caja acústica y conectoresCaja acústica y conectores
Caja acústica y conectores
 
Social media to promote a networking group
Social media to promote a networking groupSocial media to promote a networking group
Social media to promote a networking group
 
Upfront Ventures VC Survey 2017
Upfront Ventures VC Survey 2017Upfront Ventures VC Survey 2017
Upfront Ventures VC Survey 2017
 
Miembro inferior
Miembro inferiorMiembro inferior
Miembro inferior
 
‘Everything Available’ – a vision for the development of the British Library ...
‘Everything Available’ – a vision for the development of the British Library ...‘Everything Available’ – a vision for the development of the British Library ...
‘Everything Available’ – a vision for the development of the British Library ...
 
Día internacional de la mujer. 2017. mujer y discapacidad.
Día internacional de la mujer. 2017. mujer y discapacidad.Día internacional de la mujer. 2017. mujer y discapacidad.
Día internacional de la mujer. 2017. mujer y discapacidad.
 
a bit about MOOCs: past, present and future
a bit about MOOCs: past, present and futurea bit about MOOCs: past, present and future
a bit about MOOCs: past, present and future
 
15 ways to take control of your time at work
15 ways to take control of your time at work 15 ways to take control of your time at work
15 ways to take control of your time at work
 
【講演資料】激変する自動車業界におけるクルマ屋の戦略
【講演資料】激変する自動車業界におけるクルマ屋の戦略【講演資料】激変する自動車業界におけるクルマ屋の戦略
【講演資料】激変する自動車業界におけるクルマ屋の戦略
 
Personal Branding: Women's Private Equity Forum Half Moon Bay, CA March 2017
Personal Branding: Women's Private Equity Forum Half Moon Bay, CA March 2017Personal Branding: Women's Private Equity Forum Half Moon Bay, CA March 2017
Personal Branding: Women's Private Equity Forum Half Moon Bay, CA March 2017
 
Measuring Content Marketing
Measuring Content MarketingMeasuring Content Marketing
Measuring Content Marketing
 
Top 5 Deep Learning and AI Stories 3/9
Top 5 Deep Learning and AI Stories 3/9Top 5 Deep Learning and AI Stories 3/9
Top 5 Deep Learning and AI Stories 3/9
 
B2B Marketing and The Power of Twitter
B2B Marketing and The Power of TwitterB2B Marketing and The Power of Twitter
B2B Marketing and The Power of Twitter
 
10 Things You Didn’t Know About Mobile Email from Litmus & HubSpot
 10 Things You Didn’t Know About Mobile Email from Litmus & HubSpot 10 Things You Didn’t Know About Mobile Email from Litmus & HubSpot
10 Things You Didn’t Know About Mobile Email from Litmus & HubSpot
 
How to Earn the Attention of Today's Buyer
How to Earn the Attention of Today's BuyerHow to Earn the Attention of Today's Buyer
How to Earn the Attention of Today's Buyer
 
HubSpot Diversity Data 2016
HubSpot Diversity Data 2016HubSpot Diversity Data 2016
HubSpot Diversity Data 2016
 

Similaire à Using Lottie for your iOS apps

Javascript Animation with Canvas - Gregory Starr 2015
Javascript Animation with Canvas - Gregory Starr 2015Javascript Animation with Canvas - Gregory Starr 2015
Javascript Animation with Canvas - Gregory Starr 2015Gregory Starr
 
iMyCom:Tripping along iOS development of Langauge Communication tool
iMyCom:Tripping along iOS development of Langauge Communication tooliMyCom:Tripping along iOS development of Langauge Communication tool
iMyCom:Tripping along iOS development of Langauge Communication toolVijaya Prakash Kandel
 
Evaluation of summer stop motion
Evaluation of summer stop motionEvaluation of summer stop motion
Evaluation of summer stop motionsophiecharles
 
Lego For Extended Scrum Simulation
Lego For Extended Scrum SimulationLego For Extended Scrum Simulation
Lego For Extended Scrum SimulationAlexey Krivitsky
 
Evaluation of preliminary task
Evaluation of preliminary taskEvaluation of preliminary task
Evaluation of preliminary taskkbageorgehopkins
 
Problem solving fmp2 finished
Problem solving fmp2 finished Problem solving fmp2 finished
Problem solving fmp2 finished bronparsons
 
Video Game Evaluation
Video Game EvaluationVideo Game Evaluation
Video Game EvaluationChris Bailey
 
Video Game Evaluation
Video Game EvaluationVideo Game Evaluation
Video Game EvaluationChris Bailey
 
Coding dojo 22_05_2013
Coding dojo 22_05_2013Coding dojo 22_05_2013
Coding dojo 22_05_2013Rodrigo Vieira
 
Pair Programming - Be the best pair you can be.
Pair Programming - Be the best pair you can be.Pair Programming - Be the best pair you can be.
Pair Programming - Be the best pair you can be.David Morgantini
 
Preliminary task evaluation
Preliminary task evaluationPreliminary task evaluation
Preliminary task evaluationSukhpreetBoora
 
Preliminary Task Evaluation
Preliminary Task EvaluationPreliminary Task Evaluation
Preliminary Task EvaluationSukhpreetBoora
 
How We Won Gamedev By Rolling Our Own Tech (no notes)
How We Won Gamedev By Rolling Our Own Tech (no notes)How We Won Gamedev By Rolling Our Own Tech (no notes)
How We Won Gamedev By Rolling Our Own Tech (no notes)Mihai Gosa
 
1. production experiments
1. production experiments1. production experiments
1. production experimentsConnorAbbott3
 
Ten Lessons in Designing Content for Mobile
Ten Lessons in Designing Content for MobileTen Lessons in Designing Content for Mobile
Ten Lessons in Designing Content for MobileVicke Cheung
 
3. fmp production experiments (finished)
3. fmp production experiments (finished)3. fmp production experiments (finished)
3. fmp production experiments (finished)sean cawood
 
Designing better user interfaces
Designing better user interfacesDesigning better user interfaces
Designing better user interfacesJohan Ronsse
 

Similaire à Using Lottie for your iOS apps (20)

Javascript Animation with Canvas - Gregory Starr 2015
Javascript Animation with Canvas - Gregory Starr 2015Javascript Animation with Canvas - Gregory Starr 2015
Javascript Animation with Canvas - Gregory Starr 2015
 
Brucewang
BrucewangBrucewang
Brucewang
 
iMyCom:Tripping along iOS development of Langauge Communication tool
iMyCom:Tripping along iOS development of Langauge Communication tooliMyCom:Tripping along iOS development of Langauge Communication tool
iMyCom:Tripping along iOS development of Langauge Communication tool
 
Experiment
ExperimentExperiment
Experiment
 
Evaluation of summer stop motion
Evaluation of summer stop motionEvaluation of summer stop motion
Evaluation of summer stop motion
 
Lego For Extended Scrum Simulation
Lego For Extended Scrum SimulationLego For Extended Scrum Simulation
Lego For Extended Scrum Simulation
 
Evaluation of preliminary task
Evaluation of preliminary taskEvaluation of preliminary task
Evaluation of preliminary task
 
Problem solving fmp2 finished
Problem solving fmp2 finished Problem solving fmp2 finished
Problem solving fmp2 finished
 
Video Game Evaluation
Video Game EvaluationVideo Game Evaluation
Video Game Evaluation
 
Video Game Evaluation
Video Game EvaluationVideo Game Evaluation
Video Game Evaluation
 
Coding dojo 22_05_2013
Coding dojo 22_05_2013Coding dojo 22_05_2013
Coding dojo 22_05_2013
 
Pair Programming - Be the best pair you can be.
Pair Programming - Be the best pair you can be.Pair Programming - Be the best pair you can be.
Pair Programming - Be the best pair you can be.
 
Preliminary task evaluation
Preliminary task evaluationPreliminary task evaluation
Preliminary task evaluation
 
Preliminary Task Evaluation
Preliminary Task EvaluationPreliminary Task Evaluation
Preliminary Task Evaluation
 
How We Won Gamedev By Rolling Our Own Tech (no notes)
How We Won Gamedev By Rolling Our Own Tech (no notes)How We Won Gamedev By Rolling Our Own Tech (no notes)
How We Won Gamedev By Rolling Our Own Tech (no notes)
 
1. production experiments
1. production experiments1. production experiments
1. production experiments
 
Ten Lessons in Designing Content for Mobile
Ten Lessons in Designing Content for MobileTen Lessons in Designing Content for Mobile
Ten Lessons in Designing Content for Mobile
 
3. fmp production experiments (finished)
3. fmp production experiments (finished)3. fmp production experiments (finished)
3. fmp production experiments (finished)
 
Designing better user interfaces
Designing better user interfacesDesigning better user interfaces
Designing better user interfaces
 
TiPhotobook_en
TiPhotobook_enTiPhotobook_en
TiPhotobook_en
 

Dernier

Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfYashikaSharma391629
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 

Dernier (20)

Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 

Using Lottie for your iOS apps

  • 2. What is Lottie? ✦ Lottie is an iOS, Android, and React Native library built by the Airbnb engineering & design team. ✦ It converts After Effects animations to a format for use in your app. ✦ After Effects animations in your app…?! So tempting!
  • 3. …This is a lightning talk! ✦ The learning curve - Time, difficulty, shippable or not. ✦ My honest review - Good, bad, or weird experience through the exploring.
  • 4. Part 1. The Learning curve Lottie workflow & Time spent
  • 7. Time spent & Difficulty DAY 1 Started learning 
 After Effects DAY 4 Made something okay Day 5++ Trying it with Xcode! 🌶 🌶🌶🌶🌶🌶 🌶
  • 8. Setting up Workflow 
 = DONE!
  • 9. Part 2. (My honest) Review Good, bad, and weird things
  • 10.
  • 11. First impression 
 = Easier than i thought!
  • 12.
  • 14.
  • 15.
  • 16.
  • 17. Good = min-maxing! ✦ From an idea to actual screen = less than 7 days ✦ FYI, This type of idea usually gets rejected by your PM. 
 (Because it takes too much time!) ✦ A designer can work in parallel with a developer. ✦ You can boost up creativity! ✦ Super light. …The whole animation is only 9-15kb.
  • 18. Bad…? Perhaps? ✦ It’s less smart when you want to swap an animation to something else. (We ended up using layer order) ✦ Honestly, there is nothing *seriously* bad.
  • 19. Weird = Frame rates ✦ Frame rates seem slightly off compared to After Effects. ✦ I don’t know what exactly causes this issue. ✦ Let me know if you know how to solve this! Note: After the talk, many developers came to me and explain why. It wasn’t smooth because the CPU was rendering each single frame to show the animation. (That was how Lottie worked!) 
 —> Hmm… I guess that’s something you need to trade off to get convenience for now!
  • 20. Not now, but One day… ✦ Complex layer effects ✦ Merged vector layers ✦ Gradient ✦ Buttons ✦ …Will be supported!
  • 22. Conclusion ✦ Recommend it, it’s really fun. ✦ Until it becomes more clever, the best place to use it is somewhere you don’t have to worry too much. (e.g: Replace static illustration with a looping animation?) ✦ Treat it as decoration.