Skip to main content

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​

FeatureDescription
🎎 Shader Cinematic RevealsAGSL-powered Dissolve, Pixelate & Wipe transitions (Android 13+)
ðŸŽĻ Adaptive Color MorphingShimmer extracts dominant color from image and animates into it
🖌ïļ Palette ExtractionGet Vibrant, Dominant, Muted, LightVibrant & DarkVibrant colors
ðŸ“ļ Progressive LoadingShow blurred thumbnail while hi-res loads
🌀 Parallax EffectsDepth scrolling effect on images
🎞ïļ Multi-Format SupportGIF, WebP, SVG out of the box
ðŸĶī Skeleton PlaceholdersShimmer or pulsing skeleton loaders
↔ïļ Shimmer Directions5 directions: Diagonal, LTR, RTL, TTB, BTT
â™ŧïļ Intelligent CachingPer-image disk & memory cache control
🔍 ZoomablePinch-to-zoom & double-tap zoom
⭕ Circle Crop & BlurBuilt-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+