Skip to main content

Your submission was sent successfully! Close

Thank you for signing up for our newsletter!
In these regular emails you will find the latest updates from Canonical and upcoming events where you can meet our team.Close

Thank you for contacting us. A member of our team will be in touch shortly. Close

Blog posts tagged
"snapcraft.io"


Igor Ljubuncic
27 February 2020

Experimental feature: snap refresh awareness and update inhibition

Desktop Article

We’d like to follow up on last week’s article about parallel installs for classic snaps with another bleeding-edge topic. Today, we will discuss snap refreshes. By design, snaps come with automatic updates, and by default, the update (refresh) frequency check is four times a day. Whenever new application versions are published, they soon ...


Igor Ljubuncic
20 February 2020

Parallel installs for classic snaps

Ubuntu Article

For a while now, snapd has supported the ability to install and use multiple instances of the same snap in parallel. This allows users to test features in new software releases side by side with the stable, production versions. Similarly, users can distribute their work or perhaps use custom settings across several distinct, isolated prof ...


Alan Pope
6 February 2020

Building a Java snap by example

Ubuntu Article

Following up on the previous example of building a rust and C based snaps, I thought we’d take a look at bundling a Java application as a snap. In this example we’ll use an open source game called “Shattered Pixel Dungeon“. It’s a little more complex than some more common snaps, which helps highlight some ...


Igor Ljubuncic
30 January 2020

Development corner: IDEs and tools that can make your coding more productive

Desktop Article

Every craft needs craftsmen, every craftsman needs tools. If you make a living developing code, you want a friendly ecosystem to help you achieve best results from your work. Good development software will allow you to achieve higher productivity and precision, leading to a product that is more effective and with fewer bugs. Finding the ...


Igor Ljubuncic
23 January 2020

Looking for video editing software? The Snap Store has some nice apps for you.

Desktop Article

In the past decade, video has become the most ubiquitous method of communication on the Web. Video clips are used for pretty much anything, from short software tutorials to hours-long live online gaming streaming. In some cases, the use of “moving pictures” might not be the best communication medium, but there is no denying the ...


Igor Ljubuncic
3 January 2020

Discover cool apps with snap find

Desktop Article

Software discovery and installation broadly comes in two flavors – via graphical user interface or on the command line. If you’re using a Linux distribution with a friendly software frontend offering integrated snap support, e.g. KDE Discover or GNOME Software, you can enjoy the experience without having to resort to using a terminal wind ...


Igor Ljubuncic
19 December 2019

Building a C snap by example

Desktop Article

Quite often, getting started with new technologies is a chicken and an egg problem. You want to fall back and rely upon work done by others, so you can learn from it, and yet, as a technological pioneer, you will be facing first-of-kind issues that won’t have readily available answers. We are fully aware of ...


Ted Kern
14 December 2019

How to build ROS 2 Eloquent Snaps

Internet of Things Article

The end of 2019 brings about the latest ROS 2 release – Eloquent Elusor. Despite an ever growing set of features and some changes throughout the ecosystem, packaging with snaps is as easy as always. Let’s go through a quick example! Prerequisites You’ll need two tools: “snapcraft,” the program that builds snaps, and “multipass,” the ...


Alan Pope
13 December 2019

Building a Rust snap by Example

Desktop Article

There’s plenty of official documentation which details how to create snaps. We live in the copy/paste generation though. So lets walk through a real-world example you can use as a template, or selectively yoink sections from. This is the first in a series of posts which break down how to build snaps based on published ...


Sarah Dickinson
10 December 2019

ObjectBox, database for IoT devices, adopts snaps for simplicity and ease of installation

Edgex Article

When designers put their heart and soul into making super-fast, easy-to-use software to help take Internet of Things (IoT) apps to the next level, installation of that software needs to meet the same high standards. ObjectBox is a database and synchronisation solution for rapid, efficient edge computing for mobile and IoT devices. Rather ...


Igor Ljubuncic
5 December 2019

Snapcraft now auto-detects missing dependencies

Desktop Article

When you build snaps, the process of composing a complete snapcraft.yaml file will usually revolve around three main activities: parts, build requirements and runtime components. Sometimes, you may discover that you’re missing certain libraries in the compilation stage, or that they are required for your application to run. In most cases, ...


Igor Ljubuncic
28 November 2019

Productivity corner: free, versatile office suites in the Snap Store

Desktop Article

For the past few decades, the digital office formula has not changed much. It still revolves around three main components – text documents, data spreadsheets and visual slide decks, designed to convey a powerful business message. While simple in essence, this model is quite complex in practice, and choosing the best tools for the job ...