Like the Walk API we explored in the previous chapter, andlabs UI aims to create a Go API on top of operating system native widgets, but, unlike Walk, andlabs UI project supports multiple operating systems with a single API. This means that graphical applications created using the API can be compiled and run on Windows, macOS, and Linux using the same source code.
In this chapter, we will explore cross-platform native applications that match the operating system's look and feel. In particular, we will cover the following topics:
- Background and history
- Getting started with andlabs UI
- Generic API for multiple platforms
- Building a user interface
- Challenges with multiple native GUIs
Before we get started with the benefits and complexities of a cross-platform API using native widget toolkits, let's look more at the background...