I spent a couple of hours building a simple iOS8 app from scratch in Swift. The most useful part of this exercise was an Asynchronous Image Loader that I used to load images in a UITableView. It does simple caching with an NSCache. Combined with using a basic NSURLCache the results were really great. Anyway, you can check it out on Github.