Part 1. Welcome to Swift. Getting started The Swift programming language Object-oriented development in Swift Part 2. Building selfiegram. Setting up our app Building the model object Building the selfie list UI Adding and deleting selfies Viewing and editing selfies Adding location info to the selfies Building a settings view Reminders and notifications Part 3. Polishing selfiegram. Theming and sharing selfiegram Custom views and view controllers Image overlays Overlay UI Localization and internationalization Part 4. Beyond developing selfiegram. Debugging UI tests Automating chores with fastlane Using fastlane's tools