AppCenter Spotlight: quickDocs

Quickly Read Developer Docs

Cassidy James Blaede
elementary
4 min readApr 23, 2018

--

On elementary OS? Hit the button to get quickDocs.

quickDocs is a lightweight reader for developer documentation, made by Matt Harris. I chatted with Matt a bit about quickDocs and his experiences with elementary OS, AppCenter, and AppCenter Dashboard.

Meet Matt Harris

Matt is a student in the UK, and loves playing music in his spare time. “I play guitar, sax, and piano. They act as a bit of a break from studying,” he told me. In between studying and making music, he also spends his time using and contributing to open source projects like elementary OS. “I’ve been using elementary OS for just under a year I think. I settled on it after hopping between Arch and Ubuntu in the end because of how polished it was.”

The idea for quickDocs itself actually came when Matt was looking at the elementary developer documentation. “I was inspired to make quickDocs after coming across the developer.elementary.io website,” he explained. “After I saw how straightforward it was to publish an app on AppCenter, I started thinking up ideas.” Then it hit him. “One of the main tools I use while programming are developer docs, so I thought it would be perfect to make a native app instead of keeping loads of browser tabs open.” Thus, quickDocs was born.

The Journey to 2.0

quickDocs supports both Valadoc and DevDocs

When first released as 1.0 in January, quickDocs was already a competent documentation viewer with support for both Valadoc and DevDocs. In 1.1, Matt added a dark mode, while 1.2 brought initial offline support. But with version 2, quickDocs has been revamped.

“The main improvements of the 2.0 release was improving the offline Valadoc functionality,” Matt told me. “Before, pressing the download button would open a Terminal that ran a hacky script to parse all the URLs, download them, and unzip them to a folder,” he explained. “Then if the user was offline, I’d use the built-in WebKit file view to show the folders and allow the user to view them.” It was a start, but wasn’t the prettiest thing.

The initial offline experience from quickDocs 1.2

But now he’s has added a new UI for downloading offline docs natively, plus a brand new offline docs UI that allows for searching and easier viewing. “You can download or remove only the docs you want, then they’re shown using the DevHelp library, which provides a nice native UI with search capabilities.”

Download, manage, and browse offline library docs right in the app

It’s a much more integrated experience, and will make developers’ lives easier whether they’re online or off.

Developing for AppCenter

Matt’s experience developing for AppCenter on elementary OS has been a positive one. He considers quickDocs to be his first proper app, and part of his success has come from the ease of developing for elementary OS and publishing on AppCenter. “Developing with AppCenter has been a joy,” he acclaimed. The community of first- and third-party developers is also a boon. “Publishing with AppCenter Dashboard is super easy, and the support from the community is amazing — if you’re stuck on something, there’s always someone there to help you.”

Matt has also been helping us test the just-announced Houston CI service before the wider roll out, and it’s a definite time saver. “Occasionally I’ve been caught out by the odd thing during the testing process, but now using Houston CI has helped me catch issues before I publish.” Developers, stay tuned to our Medium for updates about Houston CI!

Get quickDocs

quickDocs 2.0 is available on AppCenter today for the suggested price of just $2. Its source code is also openly-licensed and available on GitHub.

On elementary OS? Hit the button to get quickDocs.

What does the future hold for the app? “At the moment I’m quite happy with quickDocs,” Matt says. “But I’m always open to feature suggestions — if I come across another great docs source I will definitely add that.”

To hear more from Matt, be sure to follow him on GitHub!

Thanks to everyone who’s bought an app like quickDocs on AppCenter, developers publishing their apps on AppCenter, our supporters on Bountysource and Patreon, and those who’ve purchased a copy of elementary OS or merch from our store. Each and every contribution helps make all of this possible, and we wouldn’t be here without you.

If you’d like to help improve elementary OS, don’t hesitate to Get Involved!

--

--

Cassidy James Blaede
elementary

Building useful, usable, delightful products that respect privacy. Partner Success at Endless OS. GNOME Foundation member. Ex-elementary, System76. He/him.