This session shows how to develop applications for multiple screen sizes, screen resolutions and form factors like phones, tablets and desktop PCs with Qt. We show how you can use the same code base, while having native-looking UIs across platforms. This involves tips for responsive design with Qt and a comparison when to use Qt Quick and in which cases C++ is the better choice.
We cover dynamic image switching, content scaling and basic Qt Quick features like file selectors, Loader elements, Layouts, QML Singletons and property bindings and compare the use cases for each of them. In addition, we introduce a density-independent approach you can use to create Qt apps on different resolutions and screen densities.
This talk also explains which Qt components you can use to increase your application downloads and user retention. And how to measure the success of your apps across platforms.
This presentation gives you a technical overview with code snippets and hands-on examples of the possibilities with Qt for multi-screen development. For a non-technical overview of this topic, we recommend the first part of this presentation in the Qt Technology Strategy Track.
Christian Feldbacher, V-Play
Christian Feldbacher is Co-Founder of V-Play GmbH. He has more than 10 years’ experience in software development with a strong focus on game and mobile app development for all kinds of platforms including native Symbian, Java ME, iOS, Android, MeeGo, and BlackBerry. After 10+ years C++ and 5+ years Qt C++ development, Christian was overwhelmed by Qt Quick and the combination of performance and code efficiency. His passion for games and experience in Qt, game, and mobile platform development led to the creation of V-Play Game Engine which was publicly launched in January 2013. Besides working on V-Play, Christian joins game jams and teaches university students how to develop with Qt. Previous Presentation Experience: Christian held a 1-hour session about cross-platform app development at Qt Developer Days Europe 2014 and gave a lightning talk at 2013’s Qt Developer Days in Berlin, where he won the “Most Innovative Talk” award. Christian has started to work as a tutor for programming and mathematics during his Bachelors and Master’s degree and presented complex topics on a weekly regular basis. After finishing the Mobile Computing Master program, he started to work as a lecturer on the University of Applied Sciences Hagenberg, teaching Bachelor and Master students cross-platform development with Qt. Besides presentations for students as a teacher, he often speaks on big public events. Examples are Global Game Jam Austria, Knowledge Night about Cross-Platform Development or Game Stage in Ars Electronica Center. As Co-Founder of V-Play, he also presents V-Play on conferences and Startup competitions on a regular basis, like at Game Developers Conference in Cologne or a recent talk at Microsoft Headquarter in Austria about cross-platform development with Qt.
Alex Leutgöb, V-Play
Alex Leutgöb is Co-Founder of V-Play Game Engine and V-Play GmbH. Equipped with a business and technical background, Alex specialized in mobile app development in 2008 when the first app store launched. Since then he published several apps for customers reaching from small companies to multinational enterprises. With a profound knowledge for the mobile platforms iOS, Android, BlackBerry, Windows Phone, Symbian and MeeGo his apps were downloaded more than a million times. Because of this variety of platforms, he began to evaluate several possibilities for cross platform development, which finally led to switching his focus on cross-platform mobile game creation
with Qt and QML in 2011, when V-Play Game Engine was born. Later his gained knowledge led to creation of V-Play Qt 5 Plugins & V-Play Apps.
Alex Leutgöb & Christian Feldbacher, V-Play
Qt application development and device creation
Wednesday, October 7, 2015 -
From 13:30 to 14:30