Repository navigation
Releases
Releases · himanshu240601/Pickel
Pickel 1.0.0
Pickel 1.0.0 — first stable release 🥒
Pickel loads images from the internet into SwiftUI and UIKit, with memory and disk caching, built on Swift concurrency. No dependencies.
Install
.package(url: "https://github.com/himanshu240601/Pickel.git", from: "1.0.0")
Highlights
- SwiftUI:
PickelImagewith placeholder and failure views - UIKit:
imageView.pickel.setImage(with:), safe in reused cells - Caching: memory and disk, so each image downloads only once
- Downsampling: pass a
targetSizeto save memory on large images - Processors: resize, rounded corners, circle
- Prefetching:
ImagePrefetcherfor collection and table views - Safety: response size limit, limit on decoded image size, URL scheme allowlist
Requirements
iOS 17+ · macOS 14+ · tvOS 17+ · visionOS 1+ · Xcode 16+
A sample app is included in Examples/PickelDemo.