This tutorial is quick discussion on the proper way to cache UIImage objects after fetching it over the network. We go over the more naive approach of implementing a String to UIImage dictionary. Then we get a bit more clever and use an NSCache object. Finally, we utilize NSURLSession's default cache mechanism by setting up our own cache with NSURLCache.