Agenda
- Setup: Installing Xcode from a USB Key
- To use the Google Gemini CLI with Xcode in an upcoming class, you need to have the latest version of Xcode on your computer.
- You may also need to update your computer’s version of macOS.
- Please start the process of installing Xcode as soon as you arrive to class.
- Concept: Entity-Relationship Diagrams
- Nearly every application you use is a custom user interface to a database.
- Snapchat?
- It’s really just a custom database to enable messaging.
- Uber?
- A custom database to allow you to call and pay for a ride somewhere.
- Skip the Dishes?
- A custom database to let you order food.
- Get the idea?
- Many apps are just a custom user interface layered over a database.
- The view model within an app pulls data from a database and passes it to the view.
- In this class, you will learn how to design a database at the conceptual level.
- You will then learn how to use a large language model to convert your conceptual ER diagram into code that will allow a database to be created.
- In an upcoming class, you will follow this same process for your own app.
- Setup: Create Supabase Account
- If time permits, Mr. Gordon will guide the class through creation of an account on Supabase.
- You can then try actually creating and querying a database.
Things to do before our next class