This tutorial gives you an introduction to GUI programming using the smooth library. It doesn't
cover everything: the emphasis is on teaching the programming philosophy of GUI programming, and
smooth's features are introduced as needed. Some commonly used features are never used in this
tutorial.
Chapter one starts with a simple hello-world and each subsequent chapter introduces one or a few
more concepts.
If you're completely new to smooth, please read How to Learn
smooth if you haven't already done so.