Render Adobe After Effects animations natively on Xamarin platforms (Android, iOS, macOS, tvOS) using JSON exports.
LottieXamarin is a Xamarin binding library that renders Adobe After Effects animations natively on Android, iOS, macOS, and tvOS. It parses JSON files exported via the Bodymovin plugin and displays them without requiring engineers to manually recreate complex animations, bridging the gap between design and development.
Xamarin developers building cross-platform mobile apps who need to incorporate rich, vector-based animations designed in After Effects without compromising performance or fidelity.
It provides a production-ready, cross-platform solution for shipping designer-created animations with minimal engineering effort, offering extensive control and native performance where alternatives like GIFs or PNG sequences fall short.
Render After Effects animations natively on Android, iOS, MacOS and TvOS for Xamarin
Parses Bodymovin JSON and renders animations directly on device, ensuring smooth playback without the bulk of GIFs or PNG sequences, as highlighted in the performance section.
Provides a unified API for Xamarin.Android, Xamarin.iOS, Xamarin.Forms, macOS, and tvOS, simplifying development across multiple platforms with shared code.
Eliminates manual animation recreation by leveraging After Effects exports, saving engineering time while maintaining high visual fidelity, as demonstrated in the sample gifs.
Offers programmatic playback, progress binding, looping, speed adjustment, and event listeners, enabling interactive experiences with detailed code examples in the README.
Animations using masks or mattes create 2-3 bitmaps at composition size, causing memory churn and slower performance, especially problematic in lists like RecyclerView, as admitted in the README.
Requires animations to be designed in Adobe After Effects and exported via Bodymovin, limiting teams using other animation tools or lacking design resources.
Animations must be pre-exported as JSON files, making it difficult to generate or modify animations dynamically at runtime without additional engineering effort.
SkiaSharp is a cross-platform 2D graphics API for .NET platforms based on Google's Skia Graphics Library. It provides a comprehensive 2D API that can be used across mobile, server and desktop models to render images.
Cross-platform .NET/Mono bindings for LibVLC
Image loading, caching & transforming library for Xamarin and Windows
Barcode Scanner for Xamarin.iOS, Xamarin.Android, UWP and Tizen
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.