Adaptable UIs with Qt Quick

Affiliation

BlackBerry

Date

Friday, November 8, 2013 - 9:00am to 10:00am

Room:

Salon A/B

Presenter Bio

Alan has been developing Qt since he was a Trolltech employee, and was a member of the original Brisbane team which developed QML. His mission, continuing in Blackberry, is to support the creation of modern and pixel-perfect mobile UIs using Qt and QML. He is currently the QtQuick maintainer and spends most of his time developing further QML and QtQuick features.

Abstract

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 to re-write the UI per device. Especially with devices starting to differentiate even within a single platform, such as the different form factors of the Z10 and Q10 BlackBerry devices.

QtQuick is here to help, with expanded features in Qt 5.2 to minimize UI rewriting without compromising the expressive power and fine-grained control of QtQuick. Use bindings, loaders and file selectors to tweak your UI per device (or per platform) to allow pixel perfect design and extensive code sharing. While Z10 and Q10 are used as the examples, these are generic QtQuick techniques that apply just as well to conquering Android fragmentation as well as UIs crossing the desktop/mobile boundaries.