Sunday, November 4, 2018

iOS Swift Image caching and loading libraries

Looking through some of the options below are the ones



PINRemoteImage : PINRemoteImageManager uses the concept of download and processing tasks to ensure that even if multiple calls to download or process an image are made, it only occurs one time

SDWebImage : This library provides an async image downloader with cache support. There are categories for UI elements like UIImageView, UIButton, MKAnnotationView.

Moa: Moa is an image download library written in Swift. It allows to download and show an image in an image view by setting its moa.url property.

Vincent : A small library that makes it easy to download and display remote images.

Kingfisher: Kingfisher is a lightweight, pure-Swift library for downloading and caching images from the web. This project is heavily inspired by the popular SDWebImage. It provides you a chance to use a pure-Swift alternative in your next app.

MapleBacon: MapleBacon is a Swift image download and caching library. It is not currently in active development.


Skeets: Skeets is a networking image library that fetches, caches, and displays images via HTTP in Swift. It is built off SwiftHTTP.

ImageLoaderSwift: ImageLoader is an instrument for asynchronous image loading written in Swift. It is a lightweight and fast image loader for iOS.

YYWebImage:YYWebImage is an asynchronous image loading framework (a component of YYKit). It was created as an improved replacement for SDWebImage, PINRemoteImage and FLAnimatedImage.


reference:
https://medium.com/ios-os-x-development/best-image-download-extension-library-for-swift-3-cf64ec1f84a0

No comments:

Post a Comment