Packaging applications (desktop and mobile)
To incorporate the metadata prepared in the preceding sections, we need to execute the packaging phase. This will take the standard Go application binary and attach or embed the required data based on the operating specifics. As each platform requires different data formats and produces different resulting file structures, we use the fyne
tool once again to take care of the details.
Packaging for your current computer
To create a package from a Fyne project, we use the fyne package
command. By default, this will create an application bundle or executable for the current operating system. When run on macOS this will create a .app
bundle; on Windows it will be a .exe
file (with additional metadata); on Linux it creates a .tar.gz
file that can be used to install the app.
It is possible to build this for a different system as well, using the -os
parameter, which we will explore later in this chapter.
Before packaging, it is a good...