Migrating to Swift 6: Building Graphs for a Successful Transition
summary
Migration of a large project to Swift 6 by building a dependency graph and computing critical paths to plan and control the upgrade. Covers how the team constructed the graph of modules/dependencies and used it to derive an update plan for a staged, controlled migration.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 2:27Why Swift 6
- 7:24Random migration issues
- 8:06Leaf-first migration strategy
- 10:58Tuist for dependency analysis
- 13:05DOT format and graph cleanup
- 15:11Gephi graph visualization
- 23:41Migration iteration planning
- 25:31Script automation
- 27:18Technical issues and fixes
- 30:50Team coordination
- 33:39Results and future plans
- 38:14Q&A
related talks
43mFrom Modularization to Clang and Back
45mMoving from Objective-C to Swift — Is It Really That Simple?
59mBack to the Future - Swift 6 Edition!
23mMigrating from UIKit to SwiftUI efficiently
44mSwift 6, Async/Await, SwiftUI went into a Bar...
40mFeet in Both Worlds: From Objective-C to Swift
47mTime Traveling With Swift: Where We Started, Where We Are, and Where We’re Going
30mA Practical Guide to Swift Concurrency
