What is Swift?
For a more thorough definition and history, check out our previous article introducing Swift.
We won’t be able to concisely train you on all the technical terms you may need during this interview. However, we can tell you that you’ll need an understanding of Objective-C (and even C to an extent) in order to properly explain what Swift is. This is because, as Craig Federighi, Apple’s Senior Vice President of Software Engineering, once said, Swift was designed to be like “Objective-C without the baggage of C.” Swift condenses code in Objective-C, works parallel to it, eliminates the possibility of many common Objective-C programming errors, adds new features, and offers an interface that is more user-friendly. Be ready to explain the most noteworthy of these new features.