Ian Horrock's CD Player

or: How

In 1999 Ian Horroks released Constructing the User Interface with Statecharts a book incredibly forward looking. Discussing ideas that would later be known as agile development and user experience.

The book itself focuses on the history, benefits, theory and construction of statecharts for building user interfaces.

Statechart for a CD Player from Constructing the User Interface with Statecharts -  Ian Horrocks

prep:

  • intro the book
  • intro the statechart
  • show xstate reprsentation
  • notes on interesting patterns
    • ids
    • transition state for cd loaded
  • image of the cd player
  • link to codepen