SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

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
 

Was ist angesagt? (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
 

Andere mochten auch

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
 

Andere mochten auch (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
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Kürzlich hochgeladen

What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningVitsRangannavar
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
buds n tech IT solutions
buds n  tech IT                solutionsbuds n  tech IT                solutions
buds n tech IT solutionsmonugehlot87
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 

Kürzlich hochgeladen (20)

What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
buds n tech IT solutions
buds n  tech IT                solutionsbuds n  tech IT                solutions
buds n tech IT solutions
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 

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.