This document discusses migrating from Objective-C to Swift and some of the benefits and challenges of doing so. It notes that Swift will provide gains like types, generics, and simplicity while some Objective-C features like .h/.m files will be lost. It provides recommendations for how to start migrating an existing Objective-C project to Swift like adding imports to a bridging header and optimizing Objective-C for Swift. Specific examples are given of how Swift can make code easier to read and maintain.