At the Assembly’07 event, I held a seminar presentation about Immediate Mode Graphical User Interfaces (IMGUI for short), together with Jari Komppa.
IMGUIs are a “new old” way of creating user interfaces in interactive applications. While not a silver bullet, these lightweight user interfaces can be much easier and faster to implement than any “real” widget library, and are sufficient in many cases. The session goes through theory, a bit of practise, and some case studies.