QML Architecture & Performance deep-dive
An intensive workshop on best-practices for structuring scalable, maintainable QML applications. We will cover separation of concerns (business logic, UI logic and styling), C++ API design for QML and reuse, QML performance using Loaders and compiled scripts, and creating reusable UI components which handle theming, accessibility and screen-scaling.
Along the way we will build up a comprehensive sample application, dive into real-world examples, and explore ongoing developments in recent Qt releases to improve abstractions, reduce boilerplate and bring peace, harmony and balance to your QML universe.

James Turner has been working with C++, OpenGL and computer graphics for thirty years, including work on online video platforms, industrial 3D systems and C++ performance. For the past fifteen years he's worked at KDAB as a consultant and trainer, working Qt, QML, C++, macOS / iOS and most recently Rust. He is a lead developer on FlightGear, the open-source flight-simulator.
