Explore Before You Change
Written by the author, AI-editedAI-assisted, author-verified How this module was made
BabyTrack is a legacy iOS project that mixes Objective-C, Swift, UIKit, and SwiftUI. In this lesson, you will use AI to map the unfamiliar codebase, but you will treat its answers as investigation leads rather than facts. You will check important claims against the source and distinguish real technical debt from age, language, framework, or style preferences.
Xcode version: This lesson was recorded using Xcode 27.0. If you use another Xcode 27 build, some interface details, including AI model-selection controls, may look different.
What you will do
- Ask AI for a focused map of the app’s entry points, screens, data flow, dependencies, and tests.
- Verify important claims using the files cited in the response.
- Remove unsupported findings and prioritize verified technical debt.
- Produce a complete
codebase-assessment.mdfile.
Materials
Project/Starter/BabyTrack/BabyTrack.xcodeproj-
AI Resources/Lesson Prompts/lesson-1-prompts.md, if you want to copy the prompts instead of typing them - An AI assistant that can inspect the BabyTrack project
The templates and review checklists under AI Resources/Extra for Reference are optional resources for applying the workflow to another project. They are not required to follow the recorded demo.
Output
The completed codebase-assessment.md is available in Project/Final.