Agenda

  1. Setup: Operating System and Xcode Updates
    • For a variety of reasons, it will be helpful if we are all using the same version of macOS and Xcode.
    • Before we begin the lesson, please first update your computer to macOS 26.4.
    • Then, update Xcode to 26.4 as well, using Xcodes.
  2. Concept: Entity-Relationship Diagrams
    • Before converting the static interface of your group’s app into a functioning program, you will need to take a first stab at designing your app’s database schema.
    • Do this by authoring an entity-relationship diagram.
    • We will look through these examples together, then your group will collaborate to come up with an ER diagram that matches your app’s goals.
    • Use your existing prototype to consider all the information that your app will need to capture.

    TIP

    You may need a license key to open Sketch and review your group’s prototype, as your trial version of Sketch has likely expired.

    See Mr. Gordon, if needed, to obtain this key.

  3. Setup: Creating a New Project on Supabase
    • After your group has developed a reasonable first draft of an ER diagram, Mr. Gordon will guide you through how to create a new project at Supabase and create the initial copy of your database, based on your thinking with the ER diagram.
  4. Concept: Simulations
    • Review this mini-lesson, then try the exercises on Khan Academy.

Things to do before our next class