Plan Incremental Modernization

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

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

The optional modernization template and review checklist are available under AI Resources/Extra for Reference. They can help you repeat the workflow on another project, but they are not required for the recorded demo.

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