🖼️ SwiftUI async image loader + cache for Supabase Storage for iOS
- Loads images from Supabase Storage
- Caches images locally
- Shows placeholder while loading
- 100% SwiftUI compatible
SupabaseImageView(
imageName: image_name_or_path_in_bucket,
bucketName: bucket_name,
client: your_supabase_client_instance,
cacheType: disk_or_memory (.disk or .memory)
) { image in
image
.resizable()
.scaledToFit()
}
- Image loading error management
- Adapt to use others downloaders (but maybe just use Nuke or KingFisher in this case)
- Add tests