Codebase Exploration with AI

Oct 21 2026 · Swift 6 and Objective-C, iOS 27, Xcode 27

Lesson 02: Create & Review a Modernization Plan

Demo

Episode complete

Play next episode

Next

Written by the author, AI-editedAI-assisted, author-verified How this module was made

Heads up... You’re accessing parts of this content for free, with some sections shown as obfuscated text.

Heads up... You’re accessing parts of this content for free, with some sections shown as obfuscated text.

Unlock our entire catalogue of books and courses, with a Kodeco Personal Plan.

Unlock now

BabyTrack already contains Objective-C, Swift, UIKit, and SwiftUI code working together. That makes it a useful example of incremental modernization instead of a pretend all-or-nothing rewrite.

Analyze BabyTrack's Objective-C, Swift, UIKit, and SwiftUI boundaries. Compare practical incremental modernization options, how old and new code can coexist, and the main risks and validation needs. Cite files and do not generate converted code.
Turn the verified options into a small phased plan. Challenge unnecessary rewrites, unsafe ordering, and unsupported assumptions. For each phase, include its goal, scope, dependencies, interoperability, risks, and validation.
Create the complete Markdown for modernization-plan.md using the verified evidence and my decisions. Include the current state, migration approaches, phases, code to retain, risks, rejected or deferred ideas, open questions, and validation. Do not generate implementation code, and return only the Markdown file.
See forum comments
Cinema mode Download course materials from Github
Previous: Plan Incremental Modernization Next: Create & Review a Modernization Plan Quiz