In this video, I write a sample program from scratch for the codebase, intended to demonstrate how the codebase layers (notably the UI layer, built in the style described in the UI series) can be used to set up a multi-window, per-window-panel-tree user interface.
This is a very flexible high-level interface design. It’s a useful way to structure the user interface for programs which require a large number of integrated, but varied, user interface designs, such as the program pictured below, for which I used this basic design: