Skip to content
This repository has been archived by the owner on May 3, 2021. It is now read-only.

How DFImageManager compares to SDWebImage

Alexander Grebenyuk edited this page Dec 5, 2015 · 4 revisions
  • Uses NSURLSession instead of NSURLConnection which is getting deprecated in iOS 9
  • It's a pipeline that uses dependency injection, it's easy to test and customize
  • Doesn't reinvent existing technologies (animated GIFs, caching)
  • Has optional AFNetworking integration via subspec; allows you to combine the power of both frameworks and not worry about managing two separate networking stacks
  • Has optional FLAnimatedImage integration which handles GIFs much better than SDWebImage
  • Better designed API and implementation; core classes have 50% less SLOCs than SDWebImage
  • Has nullability annotations and works great with Swift
  • Unit tested
  • Image decompression and scaling in a single step
  • Has some advanced features, including advanced preheating, composite image managers