Skip to content

5. Prj 2: App GUI & Navigation

In this lab, you realize your prototypes using FlutterFlow.

5.1 Preparation

  • 📌 Explore FlutterFlow, read, understand and use

  • 📌 UI Development: Two team members should focus on creating reusable components (e.g., cards, primary buttons), while the rest implement the necessary screens using these components.

  • 🧰 Ensure you have a complete, functional version of all app screens. This means either:

    • You encounter a blocking issue that we can address together during the lab, or
    • All screens are visually complete (layout only—no logic, interaction, data, or navigation required).
  • 🧰 Create a data flow diagram showing how data moves through your app.

5.2 During the Lab

  • We will address your questions and provide support.
  • You will define the second milestone.
  • You will finalize your screen layouts.
  • You will implement navigation between screens.
  • We will discuss your data requirements, define the app state, and connect your UI to the app state data.

5.3 After the Lab

  • 🧰 Conduct a retrospective with the tutor and record the action items.
  • 🧰 Work on your issues.
  • 🧰 Add your data flow diagram to your documentation.
  • Prepare the next lab.