Plan Incremental Modernization

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 scrambled text.

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

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

Unlock now

BabyTrack already has Objective-C, Swift, UIKit, and SwiftUI code working together. In this lesson, you will use those real interoperability boundaries to plan incremental modernization instead of assuming the app needs an all-or-nothing rewrite.

What you will do

  1. Ask AI to analyze the project’s language and UI-framework boundaries.
  2. Compare practical migration options and their risks.
  3. Push back on unnecessary rewrites and unsupported assumptions.
  4. Produce a phased modernization-plan.md without changing the code.

Materials

  • Project/Starter/BabyTrack/BabyTrack.xcodeproj
  • AI Resources/Lesson Prompts/lesson-2-prompts.md, if you want to copy the prompts instead of typing them
  • An AI assistant that can inspect the BabyTrack project

Output

The completed modernization-plan.md is available in Project/Final.

See forum comments
Download course materials from Github
Previous: Explore the Codebase & Evaluate Technical Debt Quiz Next: Demo