During the Denver AppCenter sprint we connected a Switch controller to Dan’s computer, and the system picked up the controller immediately without any issues. Then later I had to do a presentation for a school project, and my teacher had one of those clickers to move through the slides. Talking with my friends, we thought that it would be cool if we could just use the Switch’s controller to move through the presentation. So with a bit of research I was able to easily add support for all controllers.

As the proud owner of an 8bitdo NES30 Pro controller, this blew my mind. I paired it with my computer over Bluetooth and as promised, Spice-Up instantly recognized my controller and worked with it of the box. I also tested a Dualshock 4 over Bluetooth, an iBuffalo USB controller, and a cheap USB SNES-style controller from China and they all worked perfectly.

A shining example of open source development.

The core controller functionality comes from an open source Vala library called LibGamepad, which Felipe used for the interaction with gamepad hardware. He was able to do this thanks to the work from Megh Parikh on the Vala library as well as the crowdsourced GameControllerDB from the SDL project. It’s a shining example of open source development and being able to build on the work of others instead of having to re-invent the wheel.

Image Improvements

One thing that’s gotten consistently better with updates is image handling. Images are now included within the presentation file, enabling easier sharing and management. You can also now open an image to edit in your favorite image editor from within Spice-Up, and it automatically replaces it when saved. Lastly, you can just swap out images right from within the app (in case of a new version or one that was edited elsewhere). Put together, these updates greatly improve working with lots of images in your presentations.

Templates

Templates was one of the most often requested features, and with his latest update, Felipe is delivering. Spice-Up now ships with a number of default templates that appear on the Welcome screen alongside recently edited presentations. They’re well designed and make throwing together a new presentation a lot quicker and less fiddly.

Future Plans

Spice-Up just hit 1.0 and is definitely under active development, and there’s a lot more Felipe would like to work on for upcoming releases: additional shapes (like triangles and arrows), opacity for objects, and animations/transitions are high on his list.

When I asked about his broader plans for Spice-Up, Felipe was fairly ambitious — which I totally respect. He wants to make Spice-Up a killer app, and hopefully attract people to elementary OS from other platforms in the process:

My end goal is to make Spice-Up the de facto presentation app for elementary OS, and make it so a lack of an excellent presentation app can no longer be an excuse to avoid the platform.

That sounds good to me. :)

Get Spice-Up

Spice-Up is available on AppCenter today for free. Its source code is also openly licensed and available on GitHub.

On elementary OS? Hit the button to get Spice-Up.

More from Felipe

In addition to Spice-Up, Felipe develops Notes-Up, the markdown notes manager, and Wallpaperize, an applet to make beautiful wallpapers from any smaller image. Both are available for elementary OS in AppCenter.

You can also visit his website, follow him on Twitter, check out his GitHub profile, and circle him on Google+.