andlabs UI - Cross-platform Native UIs

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 ...

Get Hands-On GUI Application Development in Go now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.