Feet in Both Worlds - From Objective-C to Swift
Offered By: Strange Loop Conference via YouTube
Course Description
Overview
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
Tags
Related Courses
Sniffing the MetaverseStrange Loop Conference via YouTube KalDB - A Cloud Native Log Search Platform
Strange Loop Conference via YouTube The Evolution of a Planetary-scale Distributed Database
Strange Loop Conference via YouTube Machine Learning for Developer Productivity
Strange Loop Conference via YouTube Formally Verifying Everybody's Cryptography
Strange Loop Conference via YouTube