Explore Before You Change

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 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

  1. Ask AI for a focused map of the app’s entry points, screens, data flow, dependencies, and tests.
  2. Verify important claims using the files cited in the response.
  3. Remove unsupported findings and prioritize verified technical debt.
  4. Produce a complete codebase-assessment.md file.

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

Output

The completed codebase-assessment.md is available in Project/Final.

See forum comments
Download course materials from Github
Previous: Module Introduction Next: Demo