From 2012 to 2014, KDAB had the honor and pleasure to organize the biggest Qt community event of the year, Qt Developer Days in Berlin. We are delighted to offer you the rich resources from those three years – videos, slides and more.
Title (click link for video) | Abstract | Presenter | Slides | Category |
---|---|---|---|---|
Welcome | The welcome speach by President Kalle Dalheimer. | Kalle Dalheimer | No Slides | No category |
Breaking Down Technology & Application Silos | As application development continues evolving at a rapid pace developers are faced with a myriad of platforms competing for their affection. | Tommi Laitinen – Digia Qt | No slides | No category |
Qt Insight | Aqumin is a startup company dedicated to bringing powerful interactive visualization to the financial industry. Using the power of modern GPUs, it is now possible to… | Kevin Franklin – Qt Insights | Slides | No category |
The Qt Path | Lars Knoll will give a detailed technical overview of Qt’s development process in the past 12 months together with the Qt Project. He will focus on the upcoming Qt 5.2 | Lars Knoll – Digia Qt | No slides | No category |
Apps on Speed | Often one might think: Machines get faster and faster, thus it gets less and less important whether my code runs fast or not.
False! Making your applications faster is important. |
Milian Wolff – KDAB | Slides | Performance |
Speeding up your Qt app with new QtNetwork features | Are you writing a Qt application that uses the network? Are you e.g. using data from Facebook, Twitter or Instagram? Then this presentation might help you. | Peter Hartmann – BlackBerry | Slides | Performance |
Analysing & Solving Qt UI Performance Problems On Embedded Hardware | When developing UIs for embedded devices, it is not uncommon to hit performance problems on target hardware – whether the UI start-up takes too long or the animation is slow. | Phil Brumby – Mentor Graphics | Slides | Performance |
QmlWeb — Running QtQuick Applications on the Web | QML is the language that makes writing application UIs easier than ever before. QmlWeb now brings this ease to the web. | Anton Kreuzkamp – KDE & Thomas McGuire – KDAB | No slides | Web |
Applied Type Erasure in Qt 5 | The QVariant class in Qt provides a type-erased and runtime-type-checked type for use in Qt applications. Last year I gave a talk on how the QVariant is implemented and how it works… | Stephen Kelly – KDAB | Slides | In-depth |
QtQuick and Input Events (Touch, Mouse, Keyboard) | An in depth view on how touch and mouse input handling works in Qt Quick 2. Qt Quick 2 provides several components to handle input, but so far there are several tricky issues. | Frederik Gladhorn – Digia Qt | Slides | In-depth |
Signals and Slots in Qt 5 | Signals and Slot is one of the Qt’s key concept. Qt 5 introduce a new connection syntax, which allows compile time checking, smart type conversion, connection to lambdas… | Olivier Goffart – Woboq | Slides | In-depth |
Qt 5.2’s QML engin in depth | The QML module in Qt 5.2 comes with many changes, the biggest one being the replacement of the JavaScript engine. This presentation will outline the underlying motivation behind it. | Simon Hausmann – Digia Qt | No slides | In-depth |
Developing Embedded Linux Applications with Qt | Embedded Linux application development is not simple, but that doesn’t mean that it has to be hard. Qt 5 provides most of the necessary middleware for your application. | Andy Nichols – Digia Qt | Slides | Embedded |
A Qt-based GENIVI Stack | The GENIVI alliance has made Linux. | Johan Thelin – Pelagicore | Slides | Embedded |
Take Your Apps on the Road – an Automotive “101” for Developers | BlackBerry’s subsidiary, QNX Software Systems, is a leading provider of software platforms for the automotive infotainment market. This market segment, like many others, is being transformed. | |||
Python 3 and Qt 5 with QML | This presentation highlights the history of Python-on-Mobile development (PySide, Python 2 with Qt4), followed by a quick reality check of real-world mobile Python applications and their shortcomings. | Thomas Perl – thp.io | Slides | Add-ons |
Asynchronous programming (and more) with Qt5 and C++11 | C++11 and Qt5 are a match made in heaven when it comes to increasing productivity and efficiency in daily development tasks. Many problems which used to require intricate and ugly solutions… | Dario Freddi – Ispirata | Slides | C++ |
Natural task scheduling using futures and continuations | We are used to think about algorithms in a procedural manner – with loops, branches and subroutines. Presenting an algorithm as an easily understandable flow between its steps… | Ivan Čukić – KDE | Slides | C++ |
Qt vs OpenGL — Embedded | With Qt 5 and the embedded hardware… | Thomas Senyk – Pelagicore | Slides | OpenGL |
Building 3D OpenGL Scenes with Qt 5 and QML | This presentation is intended as an introduction for everyone looking to combine the flexibility and ease of use provided by QML with the low level rendering performance of modern OpenGL. | Krzysztof Krzewniak – ICS, Inc. | Slides | OpenGL |
Integrating QtQuick with 3D renderers | QtQuick provides a modern 2D UI framework, rendered using OpenGL. In a wide range of applications and fields, this UI needs to be combined with existing rendering technologies… | James Turner – KDAB | Slides | OpenGL |
QML Tricks and Treats | This fast-paced one-hour talk is for moderately experienced QML developers and touches on some of more challenging aspects of QML application development. | Vladimir Moolle – ICS | Slides | QML/Qt Quick |
Practical QML | What topics entail the liveliest discussions when you talk to the makers of in-vehicle infotainment systems, agricultural driver terminals or set-top boxes about building with QML. | Burkhard Stubert – Embedded Use | Slides | QML/Qt Quick |
Adaptable UIs with QtQuick | Modern mobile UIs have both high standards and diverse platforms. Naturally your application logic runs the same everywhere thanks to Qt, but for a pixel-perfect UI you may have… | Alan Alpert – BlackBerry | Slides | QML/Qt Quick |
QML across all UI stacks — Support for QtWidgets | When QML is the topic it is seen by many as a part of QtQuick. However, with the introduction of BlackBerry10’s…> | Kevin Krammer, Tobias König – KDAB | Slides | QML/Qt Quick |
Step by step Qt on Android tutorial | This step by step tutorial is an introduction on how to setup and use Qt Creator to create, deploy, debug sign and publish Qt apps for Android. | Bogdan Vatra | Slides | Platforms |
Qt on WinRT | Apart from a new touch-oriented experience, Microsoft’s latest family of Windows operating systems also brings a new API: Windows Runtime (WinRT). | Andrew Knight – Digia Qt | No slides | Platforms |
Qt for iOS | With Qt 5.2, Qt will ship with support for iOS. This talk will give a presentation on what you need to know when creating Qt applications for iOS. | Richard Moe Gustavsen – Master in Informatics, UiO | Slides | Platforms |
Targeting multiple mobile platforms with Qt Creator | Application development for mobile devices with Qt looks more promising than ever before with the possibility to targets platforms such as Android, Blackberry, iOS, SailfishOS, Ubuntu… | Aurindam Jana – Digia | Slides | Tooling |
Extending Qt Creator | The Qt Creator powerful Integrated Development Environment tailored to Qt development. But no IDE is perfect. | Tobias Hunger – Digia Germany GmbH | Slides | Tooling |
Qt Creator Plugin Development | This session is for developers who want to write their own plugins for Qt Creator.
The session will cover a short introduction to the plugin architecture built into Qt Creator and then proceed to key areas for developing a new plugin. |
Tobias Hunger – Digia Germany GmbH | Slides | Tooling |
Testing of embedded and mobile Qt and QML Applications | The benefits of automated tests in general, such as the ability to run more tests in less time, also apply to GUI tests. But automating GUI tests for Qt and QML user interfaces in a cross-platform | Reginald Stadlbauer, Harri Porten | Slides | Tooling |
Design trends, they come and go? | Recently, in the computer UI/UX world we have seen a surge of Minimalist design that opposes the skeomorphic trends of late. It as been considered as an “”authentic design”” surge… | Nuno Pinheiro – KDAB | No slides | Design |
KDE Frameworks 5: Qt add-ons overview | Qt and KDE are moving even closer together with the development of KDE Frameworks 5, a collection of stand-alone add-ons to Qt. With a first tech preview scheduled for December 2013. | Davud Faure – KDAB, Mirko Boehm – Endocode AG | Slides | Add-ons |
Introducing QtWebEngine | QtWebEngine is a new project that focuses on integrating web content into Qt applications. While it is currently still in the prototyping phase, we are confident that it is here to stay. | Pierre Rossi – Digia Norway | Slides | Web |
Minding the Gap | The quality of a user experience is equally dependent on a quality design and a quality implementation of that design. By “quality of implementation” I don’t mean code quality… | Dorothy Shamonsky, Andrew Babkin – ICS, Inc | Slides | Design |
Fast QML UI prototyping for platforms WITHOUT Qt/QtQuick support | Every now and then we come across a platform that does not support Qt, or whose list of Qt modules does not include QtQuick(2), is lacking in performance, or which simply lacks… | Attila Csipa – Nokia | Slides | Design |