# Week 04 - User Interfaces

Published 2024-09-21

# Lectures

Please watch the videos prior to attending class on Wed.

# User Interfaces

Principles behind GUIs. Introduction to Compose toolkit.

  • CS346-04-01-User-Interfaces.mp4
    CS346-04-01-User-Interfaces.mp4 149MB
  • CS346-04-01-User-Interfaces.pdf
    CS346-04-01-User-Interfaces.pdf 5.65MB

# Building Desktop Applications

Desktop features; desktop-specific composables; MVC and Clean architecture.

  • CS346-04-02-Desktop-Applications.mp4
    CS346-04-02-Desktop-Applications.mp4 92.1MB
  • CS346-04-02-Desktop-Applications.pdf
    CS346-04-02-Desktop-Applications.pdf 2.9MB

# Wed (in-class)

In the first 20-30 mins of this class, the instructor will walkthrough the topics below. The remainder of the class will be a working session for you and your team.

# Demo Desktop application

Walk through a port of our console app to desktop. Review implementation of layered/clean architecture.


# Fri (in-class)

Fri is a dedicated working session for you and your team. The instructor and TAs will be present to answer questions.


# TODO