Getting started
🚧 documentation goes here 🚧
GUI programming challenges
7GUIs defines seven tasks of increasing difficulty that represent typical challenges in GUI programming.
- Counter - Understanding the basic ideas of a language/toolkit.
- Temperature converter - Bidirectional data flow, user-provided text input.
- Flight booker - Contraints.
- Timer - Concurrency, competing user/signal interactions, responsiveness.
- CRUD - Separating the domain and presentation logic, managing mutation, building a non-trivial layout.
- Circle Drawer - Undo/redo, custom drawing, dialog control*
- Cells - change propagation, widget customization, implementing a more authentic/involved GUI application.
'To do' example
Sample TODO - Not an implementation of the TodoMVC spec, but something similar