Become a sponsor to Brandon Withrow
๐ My name is Brandon Withrow and I build open source software.
I am the creator and primary maintainer of Lottie iOS.
The Story
Lottie is a library that renders complex vector animations on iOS, web, and Android. The project was born from my passion for animation and the cross-section of my skill sets in both software development and animation. Lottie is being used by dozens of top companies to produce delightful, eye-catching animations.
Lottie started as a personal project while I was working on the mobile team at Airbnb. After many great years with Airbnb, I am now self employed and continuing to maintain Lottie on my own. This is a passion project of mine, but it is harder and harder to justify working on Lottie with paying projects waiting in the wings.
What's Happening Now
Lottie is still growing, and there are big plans for the future!
Last January, I rewrote Lottie from the ground up in Swift; a massive project that took two months to complete. The rewrite brought Lottie into the modern world while also opening the door to future features.
The move to Swift came with a few performance hits that need to be fixed. Aside from maintenance and continuing to increase the performance and render quality of Lottie, I am slowly adding interactive functionality to broaden Lottie's abilities even further.
In addition to ongoing work on Lottie, I also work to maintain the community that has sprung up around the framework. This includes:
- An animation regression testing repo (a huge private repo of animations that are regression tested with every version of Lottie to ensure quality)
- Fielding issues and fixing bugs
- Creating new releases
- Reviewing individual animation issues
- Writing tutorials on animation and coding
- Staying active in the public Lottie slack channel
- Getting feedback from industry users of Lottie
What's Next For Lottie?
There is a lot in the pipeline for Lottie, and I am always looking for feedback from Lottie users.
Build Roadmap
- Building a complete CI solution for managing all of the various build configurations. Currently all builds must be manually tested before cutting a new release of Lottie. Lottie supports macOS, iOS, and tvOS. Occasionally files are added to one project and not another.
- Improving the visual regression library and connecting it to CI
- Improve documentation
- More tutorials
Lottie Roadmap
- Rewrite value providers to increase swift performance
- Continue to add support for text layers
- Expression support
- Add support for video export
- Add single frame rendering support
- Making the entire model layer mutable (Create animations natively)
- Continue to add interactivity support to
AnimationView
- 3d Support
- Support for merge paths
- Continued bug fixes
Thank you for considering your sponsorship of Lottie! If you have any questions, feel free to reach out.
14 sponsors have funded buba447โs work.
Featured work
-
airbnb/lottie-ios
An iOS library to natively render After Effects vector animations
Swift 25,611
$5 a month
SelectBenefits
- Shows love for Lottie, and helps continue development on the project.
๐ A whole Lottie love!
$25 a month
SelectBenefits
- Prioritized bugs
๐ค Consider for anybody that uses Lottie
$50 a month
SelectBenefits
- Ability to contribute animations to automatic regression checks. This is a private repo that is used to test and verify that new versions of Lottie don't have any regressions. Sleep well at night knowing your animations are future proof.
- Plus benefits from previous tiers
๐ Consider for small companies and independent apps
$100 a month
SelectBenefits
- Invitation to a private Slack organization with direct access to the core contributors across all platforms.
- Prioritized help debugging animations.
- Plus benefits from previous tiers
๐ฎ Consider for companies that use Lottie on an app with >1M installs
$250 a month
SelectBenefits
- Feature in README and on airbnb.io/lottie
- Prioritized feature requests
- Plus benefits from previous tiers
๐ Consider for companies that use Lottie in multiple apps with >1M installs or any apps with >10M installs
$500 a month
SelectBenefits
- Access to an individual 1:1 monthly video call to discuss anything Lottie related
- Plus benefits from previous tiers
๐ Consider for companies that use Lottie in multiple apps with >1M installs or any apps with >10M installs
$1,000 a month
SelectYou are making a real commitment to supporting the open source world and I truly thank you from the bottom of my heart.
Benefits
- Significant influence on the roadmap of the project
- Top priority for all bugs, features
- Releases cut on-request
- Plus benefits from previous tiers
๐ฅณ Consider for companies that heavily rely on Lottie in core products or companies with one or more apps with >100M installs.