Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Feet in Both Worlds - From Objective-C to Swift

Strange Loop Conference via YouTube

Overview

Coursera Plus Monthly Sale: All Certificates & Courses 40% Off!
Explore the transition from Objective-C to Swift in this 40-minute conference talk from Strange Loop. Delve into the complexities of the Swift-Objective-C bridge, examining its impact on language design and engineering challenges for developers adopting Swift in existing projects. Learn about the weight of the Objective-C bridge in Swift, including added complexity and elements that persist or disappear when Objective-C is not in use. Gain practical insights from real-world experiences, covering features that caused the most friction with large existing codebases, strategies for smooth gradual adoption, and the tangible benefits observed in practice. Led by Andy Matuschak, mobile engineering lead at Khan Academy and former Apple UIKit team member, this talk offers valuable perspectives on software architecture, platform evolution, and the nuances of language interoperability in iOS development.

Syllabus

Introduction
History of ObjectiveC
Swift and ObjectiveC
Integrating Swift
Weight of ObjectiveC Swift
Implicit or Explicit
Exceptions
Managed
Copy
keyword arguments
Dynamic
Cycle Detection
Opportunity Cost
Libraries
Storytime
Problems with Swift
enums
box
cardsuit
user
extension
generics
Swift example
Untyped section
Conclusion

Taught by

Strange Loop Conference

Reviews

Start your review of Feet in Both Worlds - From Objective-C to Swift

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.