Andlabs UI is easy to get started with on most platforms, but the details vary from system to system. Due to the nature of linking to many different operating systems' native widget toolkits, there can be some hidden complexities, especially when developing Linux-based applications. Before we can build our first andlabs-based application GUI, there is some setup required. We need to prepare the current development environment to work with native widgets.
As an API that utilizes the native widgets for each platform, the prerequisites vary for Windows, macOS, and Linux. Any packages that need to be installed in this section will be required by any users of the applications that you develop as well. It's also necessary to have CGo running (the ability for Go code to call C functions is illustrated in Chapter 3, Go to the Rescue!), which may require the installation of additional build tools.