YoVDO

Feet in Both Worlds - From Objective-C to Swift

Offered By: Strange Loop Conference via YouTube

Tags

Strange Loop Conference Courses Software Development Courses Project Management Courses Swift Courses Objective C Courses

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 Metaverse
Strange 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