Overview¶
🌻 Landscapist is a highly optimized, pluggable Jetpack Compose image loading solution, offering seamless network image fetching and display capabilities using Glide, Coil, and Fresco.
This library supports tracing image loading states, enabling you to compose custom implementations with ease. It also provides a range of valuable animations, including crossfades, blur transformations, and circular reveals, enhancing the visual appeal of your images.
Additionally, Landscapist offers the flexibility to configure and attach image-loading behaviors effortlessly using image plugins, allowing for swift and efficient customization.
Why Landscapist?¶
Landscapist is a thoughtfully designed solution, meticulously crafted to optimize image loading performance in Jetpack Compose. The majority of its composable functions are marked as Restartable and Skippable, signifying significant improvements in recomposition performance, as measured by the Compose compiler metrics. Additionally, the library's performance has been enhanced further through the implementation of Baseline Profiles.
Landscapist offers extensive support for pluggable features, making it a highly flexible and versatile library. Some of its remarkable capabilities include ImageOptions, listening image state changes, and the ability to create custom composables. It even offers seamless integration with Android Studio for previewing, making development more efficient.
Furthermore, Landscapist provides various features such as ImageComponent and ImagePlugin, placeholder, animations (circular reveal, crossfade), transformation (blur), and palette support. With such a rich set of functionalities, Landscapist offers an unparalleled experience in image handling within Jetpack Compose.
See the Compose compiler metrics for Landscapist
Additionally, Landscapist has been featured on the Google Play SDK Console after meeting the following criteria: it is used by 100+ apps and has accumulated over 100 million app installs, according to Google Play’s data.
All issues raised by this library can be reported securely and safely. Impressively, Landscapist has reported zero crashes over the past year.
See the Google Play SDK Console Crash Reports for Landscapist
Who's using Landscapist?¶
Landscapist is experiencing incredible success, with over +700,000 downloads every month from users worldwide! 🚀
This impressive global reach reflects the trust and popularity of Landscapist among developers and demonstrates its significant impact on the Jetpack Compose image loading ecosystem.
Especially, the global products below are using Landscapist.
Product | Logo | License |
---|---|---|
Twitter for Android | License | |
Azar for Android | License | |
Hakuna: Live Streams and Chat | License | |
MISTPLAY: Play to earn rewards | License | |
Faire for Android | License | |
Stream Chat & Video SDKs for Android | License |