Blog posts tagged
“snapcraft.io”

279 posts


Rhys Davies
18 August 2020

Set up the AdGuard Home Ubuntu Appliance

Article Internet of Things

Block ads and trackers, and regain full control of your network. The AdGuard Home Ubuntu Appliance is an easy way for anyone to shield their WiFi network, and all the devices in their home from hackers and prying eyes online. In this post, we discuss what AdGuard Home is, some of the benefits and features

Rhys Davies
18 August 2020


Kyle Fazzari
17 August 2020

How to build a snap using ROS 2 Foxy

Article Robotics

The snapcraft CLI (the tool used to create snaps) has long had support for building snaps that use both ROS 1 and ROS 2. ROS 2 Foxy Fitzroy is the latest ROS 2 LTS, which runs on Ubuntu 20.04 (Focal Fossa). The snapcraft CLI recently gained experimental support for building Foxy snaps, so I wanted

Kyle Fazzari
17 August 2020


Rhys Davies
13 August 2020

Develop Uno Platform projects on Linux with Visual Studio

Article Internet of Things

Uno Platform is bringing their support to Linux. Uno allows you to build native mobile, desktop, and WebAssembly apps with C# and XAML from a single code base. You can build Linux applications with Uno using Visual Studio and Ubuntu on WSL. In collaboration with Uno, we built a mock-up snap that measures and adjusts

Rhys Davies
13 August 2020


Igor Ljubuncic
23 July 2020

Complex problems, clever solutions – unique containers and virtualization snaps

Article Desktop

Snaps come in many shapes and forms: security tools, productivity apps, games, handy utilities, video editing software, and more. Often, most snap package a single application. But snaps can also include services, databases, as well as multiple binaries. How far can this concept scale, you ask? Quite far. There are also...

Igor Ljubuncic
23 July 2020


Igor Ljubuncic
9 July 2020

How to manage snap updates

Article Cloud and server

Updates are an integral part of the software lifecycle. Quite often, they bring improvements, vital security patches – and sometimes, unfortunately, bugs, too. In mission-critical environments, it is important to assert a high degree of oversight and precision over updates. Snaps come with a built-in automatic update...

Igor Ljubuncic
9 July 2020


Canonical
8 July 2020

Canonical enables Linux desktop app support with Flutter

Article Canonical announcements

By Chris Sells (Google) & Ken VanDine (Canonical) Google’s goal for Flutter has always been to provide a portable framework for building beautiful UIs that run at native speeds no matter what platform you target. To validate this capability, we started by focusing on the mobile platforms, Android and iOS, where we’ve...

Canonical
8 July 2020


Alan Griffiths
3 July 2020

A snap confined shell based on Mir: Mircade

Article Internet of Things

Mircade: An example snap confined user shell There are various scenarios and reasons for packaging a Snap confined shell and a selection of applications together in a confined environment. You might have applications that work well together for a particular task; or, you may want to offer a number of alternative...

Alan Griffiths
3 July 2020


Igor Ljubuncic
2 July 2020

A blast from the past – Shutter

Article Desktop

The wheel of software turns, and apps come and go. But the end of development does not always mean the end of usefulness. Sometimes, programs stubbornly remain around, offering a complete experience that can withstand the test of time. Several weeks ago, we talked about how you can preserve old applications with snaps....

Igor Ljubuncic
2 July 2020


Alan Pope
25 June 2020

Split Personality Snaps

Article Internet of Things

Broadly speaking, most snaps in the Snap Store fall into one of two categories, desktop applications and server daemons. The graphical applications such as Chromium and Spotify use desktop files, which ensure they can be opened on demand by any user via a menu or launcher. The server applications such as NextCloud and...

Alan Pope
25 June 2020


Igor Ljubuncic
12 June 2020

Productivity is but a snap away – useful applications for your everyday needs

Article Desktop

The state of being productive comes in various guises. Sometimes, you want to do more. Sometimes, you want less. It’s been a while since we toured the Snap Store, and we thought you would be interested in a fresh batch of cool, fun and useful applications that can help you perfect your daily digital activities.

Igor Ljubuncic
12 June 2020


Igor Ljubuncic
5 June 2020

Fabrica – Your self-hosted snap factory

Article Cloud and server

There are many ways one can go about building snaps. You can do it on your local system, by manually running commands in a terminal window. If you have a developer account in the Snap Store, you can use the integrated build functionality to create snaps. You can also use Launchpad, Electron Builder or a

Igor Ljubuncic
5 June 2020


Igor Ljubuncic
29 May 2020

Snapcraft development tips: how to troubleshoot snaps with services

Article Cloud and server

In the past, we have discussed various ways on how to debug and troubleshoot potential issues during snap development. The ability to quickly iterate, resolve build process hurdles and publish the application in a timely manner is essential to a robust, positive development experience. Today, we would like to outline a...

Igor Ljubuncic
29 May 2020


Igor Ljubuncic
20 May 2020

Experimental feature: progressive releases

Article Cloud and server

“No plan survives contact with the enemy.” This is a quote famously attributed to the Prussian field marshal Helmuth von Moltke. It is also quite applicable to software development: “No code survives contact with the user.” In mission-critical environments, staggered deployments of software are a crucial part of...

Igor Ljubuncic
20 May 2020


Jeremie Deray
12 May 2020

How to set up TurtleBot3 in minutes with snaps (2/2)

Article Robotics

Welcome to part two of our TurtleBot3 set up, namely the turtlebot3c project. In part one, we rearranged the launch files and configuration files of the TurtleBot3 so that we have four entry points to our robot’s functionalities. One per application in our snap. Now it is time to build the snap so that it

Jeremie Deray
12 May 2020