There are two ways one can develop snaps: the hard way or the elegant way. Packaging applications as snaps isn't always easy, especially when it comes to graphical desktop applications. Developers need to figure out a fair deal of components and settings for their software to function perfectly. Runtime libraries, environment variables, icons, themes, desktop integration... the list goes on. What if there was a way to have these automagically happen?
Well, there is! Snapcraft Extensions are a powerful, flexible set of tweaks and options designed specifically to make life easier for snap developers. In this session, we will talk about what the extensions can do, how they work behind the scenes, and the different ways they can contribute to faster, more streamlined, and more consistent snaps.