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
- Ask AI to analyze the project’s language and UI-framework boundaries.
- Compare practical migration options and their risks.
- Push back on unnecessary rewrites and unsupported assumptions.
- Produce a phased
modernization-plan.mdwithout 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.