During development

During development, the recommended way to build a snap is to do it locally, either with the snapcraft command to build with your host machine stack or with the snapcraft cleanbuild command to build in a pristine environment.

Automating builds and releases

When you have a working snap, the next step is to use to link your code repository and automate amd64 and armhf builds and releases.

Other builders

There are many ways to build a snap: