In this chapter, we explored andlabs UI toolkit, which provides a single API to build graphical Go applications using the native widgets of the running operating system. We stepped through getting set up to build an andlabs UI application on macOS, Windows, and Linux, and showed how a simple hello world application could be run on each system from a single Go source file. We then looked in detail at the widget API for building applications and the drawing APIs for custom rendering.
With this knowledge, we revisited the GoMail application from Chapter 4, Walk - Building Graphical Windows Applications, and built the user interface again using andlabs UI library. While there were some limitations with the current version, we were able to simulate some of the missing widgets to almost completely recreate the application. The benefit, of course, is that we could then run...