Volker started working Qt in the late 90s and joined Trolltech as an intern, supporting customers with their problems. After Nokia had bought the company and later decided to not pursue a Linux-and-Qt-based product line, Volker left the team for the configuration management space with CFEngine, before spending a short time as a free-lancing consultant for Continuous Delivery and DevOps, and some years as Engineering Manager in Telenor Digital.
Since October 2018, Volker is back with The Qt Company, leading the Core & Network team, getting back into coding C++, and automating build environments with vagrant and docker.
In this 2-day workshop, you will learn how to design and implement a native application for an embedded device, and how to integrate your development workflow with a seamless deployment setup using the same over-the-air update technology that you can later use to manage and update an entire fleet of shipped devices.
We will use Qt to design, develop, and build an application for an embedded device, starting from a freshly installed development machine.
For deploying the software, we will use Mender.io to implement an integrated and automated over-the-air deployment workflow, and show how this process scales from individual updates during development, to managing and updating the software for an entire fleet of devices.
Qt started in the mid 90's as a cross-platform framework for building native desktop applications, and gained popularity through KDE, Adobe Photoshop Elements, or Google Earth.
With embedded, mobile, web, and cloud platforms making software and software services a central part of everyone's life, Qt's cross-platform promise has taken on a completely new relevance.
In this talk, I'll show how developers can get great value out of their C++ and Qt experience, no matter which platform they target. Backend functionality for implementing web services, efficient UI creation for embedded targets, optimisation strategies when developing for micro-controllers.