Sprint 2: User Interface

⚠️

This section describes a project milestone. See the schedule for due dates.

You should have received feedback during Sprint 1 demo; please make sure to address that feedback in this iteration!

Your second iteration is about implementing your user interface structure and some of your screens and coordinating classes. This will likely be an ongoing concern, and it’s expected that you will be iterating on your UI for the rest of the term. However, we expect you to have the structure in place, known what your screens will look like (and how they are designed) and have some screens working.

For this demo, you should have the following completed:

  • Any remaining requirements from previous demos.
  • Feedback from Demo 1 should have been addressed.
  • You should have screen mockups i.e. low-fidelity prototypes of your screens. Figma is recommended, although they do not need to be interactive screens.
  • You should have basic UI classes in place for at least two of these screens. This includes ViewModels wired up to your Model classes, and Composables aka Views for those screens. You are not expected to have all screens fully implemented at this stage; that will normally happen over the course of the last three iterations.
  • You should have a custom theme in-place, with at least a few elements changed from the defaults. All screens should use this theme.
  • Other features as required to make reasonable progress on your application.