AsyncPic
AsyncPic is a powerful Jetpack Compose image loading library built on top of Coil. It goes far beyond basic image loading â offering cinematic shader reveals, adaptive color morphing, palette extraction, progressive loading, parallax effects, and more.
Current Version: 3.0.0 â AGSL Shader Cinematic Reveals
âĻ Features at a Glanceâ
| Feature | Description |
|---|---|
| ðŽ Shader Cinematic Reveals | AGSL-powered Dissolve, Pixelate & Wipe transitions (Android 13+) |
| ðĻ Adaptive Color Morphing | Shimmer extracts dominant color from image and animates into it |
| ðïļ Palette Extraction | Get Vibrant, Dominant, Muted, LightVibrant & DarkVibrant colors |
| ðļ Progressive Loading | Show blurred thumbnail while hi-res loads |
| ð Parallax Effects | Depth scrolling effect on images |
| ðïļ Multi-Format Support | GIF, WebP, SVG out of the box |
| ðĶī Skeleton Placeholders | Shimmer or pulsing skeleton loaders |
| âïļ Shimmer Directions | 5 directions: Diagonal, LTR, RTL, TTB, BTT |
| âŧïļ Intelligent Caching | Per-image disk & memory cache control |
| ð Zoomable | Pinch-to-zoom & double-tap zoom |
| â Circle Crop & Blur | Built-in transformations |
Minimum Requirementsâ
- Min SDK: 26 (Android 8.0)
- Shader Reveals: Android 13+ (API 33) â gracefully ignored on older devices
- Jetpack Compose: 1.5+