Paul Hudson's 100 Days of Swift Challenge.
Project 1 - Storm Viewer: View Controllers, Storyboard, FileManager
Project 2 - Guess the Flag: UIButton, CALayer, IBAction
Project 3 - Social Media: UIBarButtonItem, UIActivityController
Project 4 - Easy Browser: WKWebView, Action sheets, UIToolbar, UIProgressView
Project 5 - Word Scramble: Reading from disk, UIAlertController, IndexPath
Project 6 - Auto Layout: Auto Layout, Constraints, Visual Format Language
Project 7 - Whitehouse Petition: UITabBarController, JSON, Data, Codable
Project 8 - 7 Swifty Words: UI in code, Text alignment, Layout Margins, UIFont
Project 9 - Grand Central Dispatch: Grand Central Dispatch, PerformSelector