Skip to main content

Agenda

  • DAY 1 - MAY 6
  • DAY 2 - MAY 7
  • Timeline
  • All Events
Time
  • MAIN STAGE
  • FOYER AND OUTDOOR CHILLING AREA
  • REGISTRATION
08:30

08:30 - 09:25

Breakfast

08:30 - 09:25

Check-In

09:30

09:30 - 09:35

Welcome to QtWS25

09:35 - 09:50

Welcome by Qt Group CEO

JUHA VARELIUS

...180235315763 ...180235315763 ...180235315763 ...180235315763 ...180235315763 ...180235315763 ...180235315763 ...180235315763 ...180235315763 ...180235315763 ...180235315763 ...180235315763 ...180235315763 ...180235315763 ...180235315763 ...180235315763 ...180235315763 ...180235315763 ...180235315763 ...180235315763 ...180235315763 ...180235315763 ...180235315763 ...180235315763 ...180235315763 ...180235315763 ...180235315763 ...180235315763 ...180235315763 ...180235315763 ...180235315763 ...180235315763 ...180235315763 ...180235315763 ...180235315763 ...180235315763 ...180235315763 ...180235315763 ...180235315763 ...180235315763 ...180235315763 ...180235315763 ...180235315763 ...180235315763 ...180235315763 ...180235315763

09:50 - 10:35

Shaping Tomorrow: Cutting-Edge Innovations and Trends in Digital Experiences

SPEAKERS TO BE ANNOUNCED

...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023
  • Keynote
10:30

10:35 - 10:55

Customer Case: Harman - Building the Virtual Factory for the HMI Development

ROMAN LEYKIN

...179612428206 ...179612428206 ...179612428206 ...179612428206 ...179612428206 ...179612428206 ...179612428206 ...179612428206 ...179612428206 ...179612428206 ...179612428206 ...179612428206 ...179612428206 ...179612428206 ...179612428206 ...179612428206 ...179612428206 ...179612428206 ...179612428206 ...179612428206 ...179612428206 ...179612428206 ...179612428206 ...179612428206 ...179612428206 ...179612428206 ...179612428206 ...179612428206 ...179612428206 ...179612428206 ...179612428206 ...179612428206 ...179612428206 ...179612428206 ...179612428206 ...179612428206 ...179612428206 ...179612428206 ...179612428206 ...179612428206 ...179612428206 ...179612428206 ...179612428206 ...179612428206 ...179612428206 ...179612428206
  • Keynote
  • Customer Case

10:55 - 11:15

Customer Case: Siemens

JANOS LENART

...180235315765 ...180235315765 ...180235315765 ...180235315765 ...180235315765 ...180235315765 ...180235315765 ...180235315765 ...180235315765 ...180235315765 ...180235315765 ...180235315765 ...180235315765 ...180235315765 ...180235315765 ...180235315765 ...180235315765 ...180235315765 ...180235315765 ...180235315765 ...180235315765 ...180235315765 ...180235315765 ...180235315765 ...180235315765 ...180235315765 ...180235315765 ...180235315765 ...180235315765 ...180235315765 ...180235315765 ...180235315765 ...180235315765 ...180235315765 ...180235315765 ...180235315765 ...180235315765 ...180235315765 ...180235315765 ...180235315765 ...180235315765 ...180235315765 ...180235315765 ...180235315765 ...180235315765 ...180235315765
  • Keynote
  • Customer Case
11:15

11:15 - 11:50

Coffee Break

11:50 - 12:40

Bring Impossible Ideas to Life

CHRIS BARTON

...180229600539 ...180229600539 ...180229600539 ...180229600539 ...180229600539 ...180229600539 ...180229600539 ...180229600539 ...180229600539 ...180229600539 ...180229600539 ...180229600539 ...180229600539 ...180229600539 ...180229600539 ...180229600539 ...180229600539 ...180229600539 ...180229600539 ...180229600539 ...180229600539 ...180229600539 ...180229600539 ...180229600539 ...180229600539 ...180229600539 ...180229600539 ...180229600539 ...180229600539 ...180229600539 ...180229600539 ...180229600539 ...180229600539 ...180229600539 ...180229600539 ...180229600539 ...180229600539 ...180229600539 ...180229600539 ...180229600539 ...180229600539 ...180229600539 ...180229600539 ...180229600539 ...180229600539 ...180229600539
  • Keynote
12:30

12:40 - 13:00

Customer Case: Consumer Goods

SPEAKERS TO BE ANNOUNCED

...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023
  • Keynote
  • Customer Case
13:00

13:00 - 14:15

Lunch

14:15

14:15 - 14:55

From Cyber Security to Cyber Resilience: The Necessary Shift

ÖYKÜ ISIK

...179612428208 ...179612428208 ...179612428208 ...179612428208 ...179612428208 ...179612428208 ...179612428208 ...179612428208 ...179612428208 ...179612428208 ...179612428208 ...179612428208 ...179612428208 ...179612428208 ...179612428208 ...179612428208 ...179612428208 ...179612428208 ...179612428208 ...179612428208 ...179612428208 ...179612428208 ...179612428208 ...179612428208 ...179612428208 ...179612428208 ...179612428208 ...179612428208 ...179612428208 ...179612428208 ...179612428208 ...179612428208 ...179612428208 ...179612428208 ...179612428208 ...179612428208 ...179612428208 ...179612428208 ...179612428208 ...179612428208 ...179612428208 ...179612428208 ...179612428208 ...179612428208 ...179612428208 ...179612428208
  • Keynote

14:55 - 15:15

Implementing the EU Cyber Resilience Act: Strategies and Insights from Rohde & Schwarz

LUKAS BRAUNE

...180235315766 ...180235315766 ...180235315766 ...180235315766 ...180235315766 ...180235315766 ...180235315766 ...180235315766 ...180235315766 ...180235315766 ...180235315766 ...180235315766 ...180235315766 ...180235315766 ...180235315766 ...180235315766 ...180235315766 ...180235315766 ...180235315766 ...180235315766 ...180235315766 ...180235315766 ...180235315766 ...180235315766 ...180235315766 ...180235315766 ...180235315766 ...180235315766 ...180235315766 ...180235315766 ...180235315766 ...180235315766 ...180235315766 ...180235315766 ...180235315766 ...180235315766 ...180235315766 ...180235315766 ...180235315766 ...180235315766 ...180235315766 ...180235315766 ...180235315766 ...180235315766 ...180235315766 ...180235315766

DR. FLORIAN HUG

...180390292121 ...180390292121 ...180390292121 ...180390292121 ...180390292121 ...180390292121 ...180390292121 ...180390292121 ...180390292121 ...180390292121 ...180390292121 ...180390292121 ...180390292121 ...180390292121 ...180390292121 ...180390292121 ...180390292121 ...180390292121 ...180390292121 ...180390292121 ...180390292121 ...180390292121 ...180390292121 ...180390292121 ...180390292121 ...180390292121 ...180390292121 ...180390292121 ...180390292121 ...180390292121 ...180390292121 ...180390292121 ...180390292121 ...180390292121 ...180390292121 ...180390292121 ...180390292121 ...180390292121 ...180390292121 ...180390292121 ...180390292121 ...180390292121 ...180390292121 ...180390292121 ...180390292121 ...180390292121
  • Customer Case
Time
  • MAIN STAGE
  • CUBE
  • UNIVERSITY
  • CINEMA
  • LITTLE BARN
15:30

15:30 - 16:15

Verifying Software Architecture in Practice

DANIEL SIMON

...180235315771 ...180235315771 ...180235315771 ...180235315771 ...180235315771 ...180235315771 ...180235315771 ...180235315771 ...180235315771 ...180235315771 ...180235315771 ...180235315771 ...180235315771 ...180235315771 ...180235315771 ...180235315771 ...180235315771 ...180235315771 ...180235315771 ...180235315771 ...180235315771 ...180235315771 ...180235315771 ...180235315771 ...180235315771 ...180235315771 ...180235315771 ...180235315771 ...180235315771 ...180235315771 ...180235315771 ...180235315771 ...180235315771 ...180235315771 ...180235315771 ...180235315771 ...180235315771 ...180235315771 ...180235315771 ...180235315771 ...180235315771 ...180235315771 ...180235315771 ...180235315771 ...180235315771 ...180235315771

ANDREAS GAISER

...181284160903 ...181284160903 ...181284160903 ...181284160903 ...181284160903 ...181284160903 ...181284160903 ...181284160903 ...181284160903 ...181284160903 ...181284160903 ...181284160903 ...181284160903 ...181284160903 ...181284160903 ...181284160903 ...181284160903 ...181284160903 ...181284160903 ...181284160903 ...181284160903 ...181284160903 ...181284160903 ...181284160903 ...181284160903 ...181284160903 ...181284160903 ...181284160903 ...181284160903 ...181284160903 ...181284160903 ...181284160903 ...181284160903 ...181284160903 ...181284160903 ...181284160903 ...181284160903 ...181284160903 ...181284160903 ...181284160903 ...181284160903 ...181284160903 ...181284160903 ...181284160903 ...181284160903 ...181284160903

15:30 - 16:15

Crossing the QtWidgets to QtQuick Bridge

KEVIN OTTENS

...180229600540 ...180229600540 ...180229600540 ...180229600540 ...180229600540 ...180229600540 ...180229600540 ...180229600540 ...180229600540 ...180229600540 ...180229600540 ...180229600540 ...180229600540 ...180229600540 ...180229600540 ...180229600540 ...180229600540 ...180229600540 ...180229600540 ...180229600540 ...180229600540 ...180229600540 ...180229600540 ...180229600540 ...180229600540 ...180229600540 ...180229600540 ...180229600540 ...180229600540 ...180229600540 ...180229600540 ...180229600540 ...180229600540 ...180229600540 ...180229600540 ...180229600540 ...180229600540 ...180229600540 ...180229600540 ...180229600540 ...180229600540 ...180229600540 ...180229600540 ...180229600540 ...180229600540 ...180229600540

15:30 - 16:15

Using AI Assistants for Qt UI Development

PETER SCHNEIDER

...182076694117 ...182076694117 ...182076694117 ...182076694117 ...182076694117 ...182076694117 ...182076694117 ...182076694117 ...182076694117 ...182076694117 ...182076694117 ...182076694117 ...182076694117 ...182076694117 ...182076694117 ...182076694117 ...182076694117 ...182076694117 ...182076694117 ...182076694117 ...182076694117 ...182076694117 ...182076694117 ...182076694117 ...182076694117 ...182076694117 ...182076694117 ...182076694117 ...182076694117 ...182076694117 ...182076694117 ...182076694117 ...182076694117 ...182076694117 ...182076694117 ...182076694117 ...182076694117 ...182076694117 ...182076694117 ...182076694117 ...182076694117 ...182076694117 ...182076694117 ...182076694117 ...182076694117 ...182076694117

15:30 - 16:15

Creating Immersive AR and VR Applications with Qt Quick 3D XR

PAUL OLAV TVETE

...180235315768 ...180235315768 ...180235315768 ...180235315768 ...180235315768 ...180235315768 ...180235315768 ...180235315768 ...180235315768 ...180235315768 ...180235315768 ...180235315768 ...180235315768 ...180235315768 ...180235315768 ...180235315768 ...180235315768 ...180235315768 ...180235315768 ...180235315768 ...180235315768 ...180235315768 ...180235315768 ...180235315768 ...180235315768 ...180235315768 ...180235315768 ...180235315768 ...180235315768 ...180235315768 ...180235315768 ...180235315768 ...180235315768 ...180235315768 ...180235315768 ...180235315768 ...180235315768 ...180235315768 ...180235315768 ...180235315768 ...180235315768 ...180235315768 ...180235315768 ...180235315768 ...180235315768 ...180235315768

15:30 - 16:15

Rust Code in Qt Applications: Challenges and Solutions

LEON MATTHES

...180235315769 ...180235315769 ...180235315769 ...180235315769 ...180235315769 ...180235315769 ...180235315769 ...180235315769 ...180235315769 ...180235315769 ...180235315769 ...180235315769 ...180235315769 ...180235315769 ...180235315769 ...180235315769 ...180235315769 ...180235315769 ...180235315769 ...180235315769 ...180235315769 ...180235315769 ...180235315769 ...180235315769 ...180235315769 ...180235315769 ...180235315769 ...180235315769 ...180235315769 ...180235315769 ...180235315769 ...180235315769 ...180235315769 ...180235315769 ...180235315769 ...180235315769 ...180235315769 ...180235315769 ...180235315769 ...180235315769 ...180235315769 ...180235315769 ...180235315769 ...180235315769 ...180235315769 ...180235315769

ANDREW HAYZEN

...180235315770 ...180235315770 ...180235315770 ...180235315770 ...180235315770 ...180235315770 ...180235315770 ...180235315770 ...180235315770 ...180235315770 ...180235315770 ...180235315770 ...180235315770 ...180235315770 ...180235315770 ...180235315770 ...180235315770 ...180235315770 ...180235315770 ...180235315770 ...180235315770 ...180235315770 ...180235315770 ...180235315770 ...180235315770 ...180235315770 ...180235315770 ...180235315770 ...180235315770 ...180235315770 ...180235315770 ...180235315770 ...180235315770 ...180235315770 ...180235315770 ...180235315770 ...180235315770 ...180235315770 ...180235315770 ...180235315770 ...180235315770 ...180235315770 ...180235315770 ...180235315770 ...180235315770 ...180235315770
16:30

16:30 - 17:15

Qt for WebAssembly and Dynamic Linking: Expanding Web Application Potential

PIOTR WIERCINSKI

...180235315773 ...180235315773 ...180235315773 ...180235315773 ...180235315773 ...180235315773 ...180235315773 ...180235315773 ...180235315773 ...180235315773 ...180235315773 ...180235315773 ...180235315773 ...180235315773 ...180235315773 ...180235315773 ...180235315773 ...180235315773 ...180235315773 ...180235315773 ...180235315773 ...180235315773 ...180235315773 ...180235315773 ...180235315773 ...180235315773 ...180235315773 ...180235315773 ...180235315773 ...180235315773 ...180235315773 ...180235315773 ...180235315773 ...180235315773 ...180235315773 ...180235315773 ...180235315773 ...180235315773 ...180235315773 ...180235315773 ...180235315773 ...180235315773 ...180235315773 ...180235315773 ...180235315773 ...180235315773

16:30 - 17:15

To Be Announced

SPEAKERS TO BE ANNOUNCED

...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023
  • Keynote

16:30 - 17:15

The Great Migration: Transferring Millions of Data Objects to QML with Speed and Comfort

FURKAN UZUMCU

...180235315772 ...180235315772 ...180235315772 ...180235315772 ...180235315772 ...180235315772 ...180235315772 ...180235315772 ...180235315772 ...180235315772 ...180235315772 ...180235315772 ...180235315772 ...180235315772 ...180235315772 ...180235315772 ...180235315772 ...180235315772 ...180235315772 ...180235315772 ...180235315772 ...180235315772 ...180235315772 ...180235315772 ...180235315772 ...180235315772 ...180235315772 ...180235315772 ...180235315772 ...180235315772 ...180235315772 ...180235315772 ...180235315772 ...180235315772 ...180235315772 ...180235315772 ...180235315772 ...180235315772 ...180235315772 ...180235315772 ...180235315772 ...180235315772 ...180235315772 ...180235315772 ...180235315772 ...180235315772

16:30 - 17:15

Code Duplication - Why and How to Detect It

RAINER KOSCHKE

...180229600541 ...180229600541 ...180229600541 ...180229600541 ...180229600541 ...180229600541 ...180229600541 ...180229600541 ...180229600541 ...180229600541 ...180229600541 ...180229600541 ...180229600541 ...180229600541 ...180229600541 ...180229600541 ...180229600541 ...180229600541 ...180229600541 ...180229600541 ...180229600541 ...180229600541 ...180229600541 ...180229600541 ...180229600541 ...180229600541 ...180229600541 ...180229600541 ...180229600541 ...180229600541 ...180229600541 ...180229600541 ...180229600541 ...180229600541 ...180229600541 ...180229600541 ...180229600541 ...180229600541 ...180229600541 ...180229600541 ...180229600541 ...180229600541 ...180229600541 ...180229600541 ...180229600541 ...180229600541

16:30 - 17:15

Improving the Performance of Large Data Views

OTTO RYYNÄNEN

...180235315774 ...180235315774 ...180235315774 ...180235315774 ...180235315774 ...180235315774 ...180235315774 ...180235315774 ...180235315774 ...180235315774 ...180235315774 ...180235315774 ...180235315774 ...180235315774 ...180235315774 ...180235315774 ...180235315774 ...180235315774 ...180235315774 ...180235315774 ...180235315774 ...180235315774 ...180235315774 ...180235315774 ...180235315774 ...180235315774 ...180235315774 ...180235315774 ...180235315774 ...180235315774 ...180235315774 ...180235315774 ...180235315774 ...180235315774 ...180235315774 ...180235315774 ...180235315774 ...180235315774 ...180235315774 ...180235315774 ...180235315774 ...180235315774 ...180235315774 ...180235315774 ...180235315774 ...180235315774
17:30

17:30 - 18:00

Siili Auto

SPEAKERS TO BE ANNOUNCED

...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023 ...180385071023

17:30 - 18:00

GUI Testing vs. Feature Testing: Finding the Balance

JAKUB TOPOLSKI

...180235315776 ...180235315776 ...180235315776 ...180235315776 ...180235315776 ...180235315776 ...180235315776 ...180235315776 ...180235315776 ...180235315776 ...180235315776 ...180235315776 ...180235315776 ...180235315776 ...180235315776 ...180235315776 ...180235315776 ...180235315776 ...180235315776 ...180235315776 ...180235315776 ...180235315776 ...180235315776 ...180235315776 ...180235315776 ...180235315776 ...180235315776 ...180235315776 ...180235315776 ...180235315776 ...180235315776 ...180235315776 ...180235315776 ...180235315776 ...180235315776 ...180235315776 ...180235315776 ...180235315776 ...180235315776 ...180235315776 ...180235315776 ...180235315776 ...180235315776 ...180235315776 ...180235315776 ...180235315776

17:30 - 18:00

Collaboration for Success: How Cross-Functional Teams can Drive Innovation

CAROLINA DE LA SOTA

...180235315777 ...180235315777 ...180235315777 ...180235315777 ...180235315777 ...180235315777 ...180235315777 ...180235315777 ...180235315777 ...180235315777 ...180235315777 ...180235315777 ...180235315777 ...180235315777 ...180235315777 ...180235315777 ...180235315777 ...180235315777 ...180235315777 ...180235315777 ...180235315777 ...180235315777 ...180235315777 ...180235315777 ...180235315777 ...180235315777 ...180235315777 ...180235315777 ...180235315777 ...180235315777 ...180235315777 ...180235315777 ...180235315777 ...180235315777 ...180235315777 ...180235315777 ...180235315777 ...180235315777 ...180235315777 ...180235315777 ...180235315777 ...180235315777 ...180235315777 ...180235315777 ...180235315777 ...180235315777

17:30 - 18:00

30 Years of Graphics Rendering in Qt - A Whirlwind Tour

EIRIK AAVITSLAND

...180235315775 ...180235315775 ...180235315775 ...180235315775 ...180235315775 ...180235315775 ...180235315775 ...180235315775 ...180235315775 ...180235315775 ...180235315775 ...180235315775 ...180235315775 ...180235315775 ...180235315775 ...180235315775 ...180235315775 ...180235315775 ...180235315775 ...180235315775 ...180235315775 ...180235315775 ...180235315775 ...180235315775 ...180235315775 ...180235315775 ...180235315775 ...180235315775 ...180235315775 ...180235315775 ...180235315775 ...180235315775 ...180235315775 ...180235315775 ...180235315775 ...180235315775 ...180235315775 ...180235315775 ...180235315775 ...180235315775 ...180235315775 ...180235315775 ...180235315775 ...180235315775 ...180235315775 ...180235315775

17:30 - 18:00

GammaRay: A Visual Debugger for Qt Applications

GIUSEPPE D'ANGELO

...181570264399 ...181570264399 ...181570264399 ...181570264399 ...181570264399 ...181570264399 ...181570264399 ...181570264399 ...181570264399 ...181570264399 ...181570264399 ...181570264399 ...181570264399 ...181570264399 ...181570264399 ...181570264399 ...181570264399 ...181570264399 ...181570264399 ...181570264399 ...181570264399 ...181570264399 ...181570264399 ...181570264399 ...181570264399 ...181570264399 ...181570264399 ...181570264399 ...181570264399 ...181570264399 ...181570264399 ...181570264399 ...181570264399 ...181570264399 ...181570264399 ...181570264399 ...181570264399 ...181570264399 ...181570264399 ...181570264399 ...181570264399 ...181570264399 ...181570264399 ...181570264399 ...181570264399 ...181570264399
Time
  • FOYER AND OUTDOOR CHILLING AREA
18:00

18:00 - 19:30

Afterwork

Time
  • MAIN STAGE
19:30

19:30 - 22:30

Evening Party

Time
  • MAIN STAGE
  • FOYER AND OUTDOOR CHILLING AREA
  • LITTLE BARN
08:30

08:30 - 09:00

Breakfast

08:30 - 16:00

Official Qt 6 Certifications

  • Certifications
09:00

09:00 - 09:05

Welcome to Day 2

09:05 - 09:50

Navigating Code Collaboration

LAURA SAVINO

  • Keynote

09:50 - 10:10

Customer Case: Metso - Hard Rock Hallelujah - Modernizing User Experience for Crushing and Screening Rock

JAAKKO PALOKANGAS

  • Customer Case
  • Keynote

10:10 - 10:30

Making the Energy Flow: The Journey Towards a Qt Engineering Platform

DACIAN MESSTHALER

TILL ADAM

  • Keynote
  • Sponsor
10:30

10:30 - 11:00

Coffee Break

Time
  • MAIN STAGE
  • CUBE
  • UNIVERSITY
  • CINEMA
11:00

11:00 - 11:30

Mastering Qt Multithreading Without Losing Your Mind

ADAM SOWA

11:00 - 11:30

QML Bindings in Qt6

ULF HERMANN

11:00 - 11:30

Static Analysis for Non-Critical Systems

SEBASTIAN KRINGS

11:00 - 11:30

High-Performance GUI with Qt for MCU on Zephyr - a Road Towards Platform Independence, Safety on IoT Platforms

SUMITABH GHOSH

11:45

11:45 - 12:45

C++ as a 21st Century Language

BJARNE STROUSTRUP

  • Keynote

11:45 - 12:30

How to Easily Bring 3D to Existing Android Applications

BRUNO VUNDERL

RAMI POTINKARA

11:45 - 12:30

Showcase Test Center Result Reporting API

JOSE MIGUEL NEVES LEAO DE CAMPOS

11:45 - 12:30

QML Modules for the Masses

FABIAN KOSMALE

Time
  • FOYER AND OUTDOOR CHILLING AREA
12:30

12:30 - 13:45

Lunch

Time
  • MAIN STAGE
  • CUBE
  • UNIVERSITY
  • CINEMA
13:45

13:45 - 14:15

Speed Up Your Remote Communication with Qt GRPC & Qt Protobuf

DENNIS OBERST

13:45 - 14:15

Mastering Complexity: Crafting Scalable HMI Systems with Qt

PRZEMYSŁAW NOGAJ

13:45 - 14:15

Quick 3D: Pushing the Envelope

ANDY NICHOLS

13:45 - 14:15

Testing Qt Quick Ultralite Applications on MCU Devices

KATARINA BEHRENS

14:30

14:30 - 15:00

An Architecture for Multi-Display Setups in Cabins with Mobile Remote Access

STEFAN LARNDORFER

14:30 - 15:00

QML Hot Reload: A Deep Dive

ALEX EHM

14:30 - 15:00

Display an External Renderer's Result in a Qt Window Without Porting

TIM LOBNER

14:30 - 15:00

Model-Based Testing: Transforming Software Validation

KRYSTIAN SMAGA

Time
  • MAIN STAGE
15:15

15:15 - 15:55

Qt Roadmap

MAURICE KALINOWSKI

VOLKER HILSHEIMER

  • Keynote

15:55 - 16:00

Closing Remarks

Time
  • FOYER AND OUTDOOR CHILLING AREA
16:00

16:00

Event Ends

08:30 - 09:25

Foyer and Outdoor Chilling Area

Breakfast

08:30 - 09:25

Registration

Check-In

09:30 - 09:35

Main Stage

Welcome to QtWS25

09:35 - 09:50

Main Stage

Welcome by Qt Group CEO

Opening words

JUHA VARELIUS

CEO, Qt Group

Juha_Varelius

09:50 - 10:35

Main Stage

Shaping Tomorrow: Cutting-Edge Innovations and Trends in Digital Experiences

Artificial Intelligence and Cybersecurity. Efficiency and Ecosystem. How will Qt address these issues towards 2030? The Qt keynote will outline a vision of how the Product Development Lifecycle for digital applications will evolve. The keynote will also feature the latest product innovations serving as stepping stones into the future of digital experiences.

SPEAKERS TO BE ANNOUNCED

  • Keynote

10:35 - 10:55

Main Stage

Customer Case: Harman - Building the Virtual Factory for the HMI Development

Roman Leykin will be describing the cost-effective and scalable approach to developing diverse automotive Human-Machine Interfaces (HMI) for global OEM used at Harman. Please join Roman on the guided tour over the virtual HMI production plant, which analogously illustrates the main aspects of building the UI platform. By leveraging on those main principles, OEMs can accelerate time-to-market, enhance customer satisfaction, and gain a competitive edge in the automotive industry.

ROMAN LEYKIN

Senior Manager, Automotive HMI Engineering, Harman

Roman-Leykin
  • Keynote
  • Customer Case

10:55 - 11:15

Main Stage

Customer Case: Siemens

Explore Siemens customer case on Simatic Unified Comfort Panels using the Qt framework. How to balance performance, quality, and cost, optimizing user interaction with automated production lines to achieve industry-grade quality. Learn how Siemens is handling the critical role of fluidity and user experience in industrial settings using these HMI panels as primary points of interaction.

JANOS LENART

Chief Software Architect, Siemens AG

Janos-Lenart
  • Keynote
  • Customer Case

11:15 - 11:50

Foyer and Outdoor Chilling Area

Coffee Break

11:50

11:50 - 12:40

Main Stage

Bring Impossible Ideas to Life

Technology & AI are dramatically changing what’s possible in our world. Our challenge as we create new things is to dislodge from the comfort of what we already know. Chris created Shazam after being told by every “expert” that his outlandish idea was impossible. It was an idea far ahead of its time – eight years before iPhone apps even existed. In this presentation, Chris helps audiences imagine and then create new visions for the future. He inspires with jaw-dropping stories about creating Shazam. Audiences learn a new framework of thinking to create change through technology.

CHRIS BARTON

Founder of Shazam, Pioneer at Google & Dropbox

Chris-Barton
  • Keynote

12:40 - 13:00

Main Stage

Customer Case: Consumer Goods

SPEAKERS TO BE ANNOUNCED

  • Keynote
  • Customer Case

13:00 - 14:15

Foyer and Outdoor Chilling Area

Lunch

14:15 - 14:55

Main Stage

From Cyber Security to Cyber Resilience: The Necessary Shift

As  the cyber threat landscape around us evolves, the focus must shift from traditional cyber security to cyber resilience. In this talk, we’ll explore how digital product developers can design for resilience and adapt to ongoing risks, with a focus on the EU’s Cyber Resilience Act and its implications for future-proofing digital products.

ÖYKÜ ISIK

Professor of Digital Strategy and Cybersecurity

Öikü-Isik
  • Keynote

14:55 - 15:15

Main Stage

Implementing the EU Cyber Resilience Act: Strategies and Insights from Rohde & Schwarz

Join us to explore the implementation of the EU Cyber Resilience Act (CRA), with a focus on the pivotal role of the Software Bill of Materials (SBOM) and effective vulnerability management. Discover how Rohde & Schwarz addresses these critical requirements across a diverse product portfolio, ensuring robust software security and regulatory compliance. Gain valuable insights and strategies that drive our commitment to excellence in cybersecurity.

LUKAS BRAUNE

Product Security Expert, Rohde & Schwarz

Lukas-Braune

DR. FLORIAN HUG

Senior Director Software Development and Technical Documentation, Rohde & Schwarz

Florian-Hug
  • Customer Case

15:30

15:30 - 16:15

Main Stage

Using AI Assistants for Qt UI Development

QML coding performance of Large Language Models (LLMs) has a direct impact on the adoption of AI assistants for Qt-based UI development. The presentation will compare different factors influencing the developer’s choice for LLMs including QML coding performance for expert advice and code completion, transparency of training data, and different deployment models.

PETER SCHNEIDER

Senior Product Lead for AI, Qt Group

BrandPhoto_Qt_PREMIUM_0214_Peter_Schneider-2

15:30 - 16:15

Cube

Creating Immersive AR and VR Applications with Qt Quick 3D XR

A practical introduction to the new XR module in Qt, with code. Showing how to get started, how to use the XR-specific APIs, and sharing best practices.

PAUL OLAV TVETE

Principal Software Engineer, Qt Group

Paul-Tvete

15:30 - 16:15

University

Rust Code in Qt Applications: Challenges and Solutions

Qt developers wanting to use Rust in their applications face unique challenges due to Qts extensive meta-object system.  In this talk we'll explain the Qt-specific challenges to Rust interoperability and how they can be overcome.  It will include an overview of the available approaches and a short introduction to CXX-Qt.

LEON MATTHES

Software Engineer, KDAB

Leon-Matthes

ANDREW HAYZEN

Software Engineer, KDAB

Andrew-Hayzen

15:30 - 16:15

Cinema

Verifying Software Architecture in Practice

We demonstrate the automatic verification of low-level C/C++ code against a high-level architecture model. The model can be specified using a UML CASE tool or through an architecture-as-code approach in Python. We emphasize both interactive use for software architects and non-interactive use in CI/DevOps environments.

DANIEL SIMON

Director, Customer Services, QA, Qt Group

Daniel_Simon

ANDREAS GAISER

R&D Manager, QA, Qt Group

AndreasGaiser

15:30 - 16:15

Little Barn

Crossing the QtWidgets to QtQuick Bridge

For historical reasons, QtWidgets and QtQuick applications tend to use very different software architecture patterns. We'll see how to adjust the architecture of legacy QtWidgets based applications to better prepare a move to QtQuick. Part of this talk will illustrate the approach using live coding on a simplified case.

KEVIN OTTENS

Team Lead, enioka Haute Couture

Kevin_Ottens

15:30 - 16:15

Foyer and Outdoor Chilling Area

Get Cup of Coffee to go

16:30 - 17:15

Main Stage

To Be Announced

SPEAKERS TO BE ANNOUNCED

  • Keynote

16:30 - 17:15

Cube

The Great Migration: Transferring Millions of Data Objects to QML with Speed and Comfort

In this talk, Furkan will present how millions of data objects have been migrated from Alias to QML, maintaining speed and stability. We'll explore the infrastructure that enabled us to transfer custom data structures from the core to the GUI layer without additional `QtObject` inherited types, ensuring optimal performance for power users.

FURKAN UZUMCU

Senior Software Engineer, Autodesk

Furkan-Autodesk

16:30 - 17:15

University

Qt for WebAssembly and Dynamic Linking: Expanding Web Application Potential

This talk explores how Qt leverages WebAssembly to bring native-like performance and capabilities to web applications. We will focus on the recent support for dynamic linking in WebAssembly, which enables loading and linking modules at runtime, improving modularity and efficiency. Key benefits such as smaller binaries and flexible architecture will be highlighted. Practical examples will demonstrate how to integrate dynamic linking in Qt for WebAssembly projects. Whether you're a Qt developer or interested in cutting-edge web technologies, this session offers valuable insights into the future of cross-platform development.

PIOTR WIERCINSKI

Senior Software Engineer, Qt Group

Piotr-Wiercinski

16:30 - 17:15

Cinema

Code Duplication - Why and How to Detect It

Re-using code through copying and pasting is omnipresent in software development. Yet, it introduces redundancy that needs to be managed. If a change needs to be made in a piece of copied code, the same change may need to be replicated in each copy. This presentation summarizes the existing scientific body of knowledge on the why and how to detect duplicated code.

RAINER KOSCHKE

Distinguished Software Engineer, Qt Group

Rainer_Koschke

16:30 - 17:15

Little Barn

Improving the Performance of Large Data Views

Useful examples and patterns for handling large amounts of data in UI views without sacrificing the smoothness of the UI – a vital part of application usability. This is a technical presentation that can be useful for management and UX too.

OTTO RYYNÄNEN

Principal Software Engineer, Qt Group

Otto-Ryynanen

17:30

17:30 - 18:00

Main Stage

30 Years of Graphics Rendering in Qt - A Whirlwind Tour

The evolution of Qt's UI rendering: From the native paint engines in Qt 1/2/3, to Qt's own software rasterizer in Qt 4; OpenGL in Qt 5 and RHI in Qt 6. Widgets & QPainter vs. Quick & scene graph rendering. 2D vector graphics and ongoing improvements in Qt 6.

EIRIK AAVITSLAND

Staff Software Engineer, Qt Group

Eirik_Aavitsland

17:30 - 18:00

Cube

Siili Auto

SPEAKERS TO BE ANNOUNCED

17:30 - 18:00

University

GammaRay: A Visual Debugger for Qt Applications

GammaRay is an open source "high-level debugger" for Qt. It is able to show the status of various Qt subsystems inside an application, with an easy to use interface. GammaRay can, amongst other things, show the properties of any QObject in the application, inspect and debug widgets and QML/Qt Quick applications, analyze painting, visualize state machines, and much more. This short talk introduces the audience to the basics of GammaRay usage.

GIUSEPPE D'ANGELO

Senior Software Engineer, KDAB

GiuseppeDangelo

17:30 - 18:00

Cinema

GUI Testing vs. Feature Testing: Finding the Balance

This presentation explores the important distinctions between testing an application's graphical user interface and validating application features through the GUI. By highlighting their complementary roles and overlaps, Jakub demonstrates how both approaches enhance software quality and emphasize the risks that can be overlooked if any of these aspects are neglected.

JAKUB TOPOLSKI

Quality Assurance Consultant, Cyber Alpaca

Jakub-Topolski

17:30 - 18:00

Little Barn

Collaboration for Success: How Cross-Functional Teams can Drive Innovation

In the Tech industry, cross-functional collaboration between design, development and product is key for projects to be successful. Carolina will share from her experience the benefits of cross-functional collaboration, strategies for effective collaboration, and common challenges that teams may face. She will also provide tips and best practices for fostering collaboration within your organisation. Whether you are a designer, developer, or product owner in a cross-functional team, this talk will provide valuable insights into how to drive successful outcomes through collaboration.

CAROLINA DE LA SOTA

Head of UX/UI Excellence, Axel Springer NMT

Carolina_de la_Sota

18:00

18:00 - 19:30

Foyer and Outdoor Chilling Area

Afterwork

19:30 - 22:30

Main Stage

Evening Party

09:00 - 09:05

Main Stage

Welcome to Day 2

08:30 - 16:00

Little Barn

Official Qt 6 Certifications

Class is in session! Drop in and get an Official Qt 6 Certification for free. 

  • Certifications

08:30 - 09:00

Foyer and Outdoor Chilling Area

Breakfast

09:05 - 09:50

Main Stage

Navigating Code Collaboration

Our codebases can be simultaneously profitable and complex, and while we might agree that some code should change, we often clash over the new direction.

This presentation explores the often-overlooked social and linguistic aspects of software development, offering both practical tools and light-hearted commiseration as we seek to keep a sense of curiosity, progress, and satisfaction in the midst of other people's code.

LAURA SAVINO

Tech Speaker, Photoshop Engineer

Laura-Savino
  • Keynote

09:50 - 10:10

Main Stage

Customer Case: Metso - Hard Rock Hallelujah - Modernizing User Experience for Crushing and Screening Rock

Revolutionizing the aggregates industry: Metso's journey with Qt to modernize and enhance user experience in crushing and screening.

JAAKKO PALOKANGAS

Director, Digital Technology Development for the Aggregates Customer Segment, Metso Finland

Jaakko-Palokangas
  • Customer Case
  • Keynote

10:10 - 10:30

Main Stage

Making the Energy Flow: The Journey Towards a Qt Engineering Platform

In the era of energy transition – with an intensified global demand for sustainable energy solutions – the task of engineering such transmission systems face growing pressure to scale, optimize, and innovate. Traditional engineering practices must now evolve to support complex, scalable, and flexible infrastructures, driving the need for a platform engineering approach.

This presentation explores how platform engineering can transform energy transmission solutions, addressing critical challenges in modularity, interoperability, and cross-functional collaboration. By leveraging shared self-services, reusable components, and a unified platform layer, engineers can streamline development and operational processes, reduce duplication, and enhance reliability across the energy ecosystem.

Key topics include the design and deployment of composable infrastructure, with a one-stop engineering portal having a reduced cognitive load for the engineers, the integration of digital twin technology, and the use of data-driven engineering workflows.

Qt and the assistance of KDAB has been instrumental in powering PAM (Plant Asset Manager) - Siemens Energy’s in-house software tool to manage and organize the engineering data for all electrical Equipments, Communication Signals and Software Parameters of an HVDC projects. PAM is a multidisciplinary tool used by engineers across different departments to plan and manage power transmission solutions. Started as a tool to replace spreadsheets, it has grown to support specific needs of engineering teams while still being very flexible to work with almost any domain.

Qt lets Siemens Energy effortlessly build and iterate UI solutions for these applications, while its cross-platform nature allows the support for the application on environments ranging from Windows workstations to Linux Virtual PCs in the Cloud.

DACIAN MESSTHALER

Software Architect, Siemens Energy

Dacian-Messthaler

TILL ADAM

Chief Commercial Officer, KDAB

Till_Adam
  • Keynote
  • Sponsor

10:30 - 11:00

Foyer and Outdoor Chilling Area

Coffee Break

11:00

11:00 - 11:30

Main Stage

QML Bindings in Qt6

Bindings are a cornerstone of QML. They are what makes QML "magic": You don't have to think about signals or messages between your elements. Updates are automatic. In Qt6 several features have been added that make bindings even more pleasant to use. The talk will showcase them.

ULF HERMANN

Principal Software Engineer, Qt Group

ulf-hermann

11:00 - 11:30

Cube

High-Performance GUI with Qt for MCU on Zephyr - a Road Towards Platform Independence, Safety on IoT Platforms

This talk will be about how Qt for MCU brings high-performance cross-platform graphics capability to the open-source Zephyr framework. It also presents the option of functional safe graphics, in turn increasing Zephyr's adaptability for wider use cases. Qt also announces its key contribution towards the framework in the form of open-sourced HW adaptation layers which helps Customers/Partners and contributors to expand Qt for MCU to even more Zephyr-supported platforms, and a roadmap towards introducing a graphics API standard for resource-constrained devices.

SUMITABH GHOSH

Product Lead, Qt Group

Sumitabh-Ghosh

11:00 - 11:30

University

Mastering Qt Multithreading Without Losing Your Mind

In this session, we'll demystify Qt multithreading by exploring key concurrency methods, from QThread and QRunnable to QtConcurrent. We'll discuss best practices for managing resources, avoiding pitfalls unique to Qt, and selecting the most effective, approachable strategies for thread-safe development—ensuring you stay productive without losing your mind.

ADAM SOWA

Chief Technology Officer, Scythe Studio

Adam-Sowa

11:00 - 11:30

Cinema

Static Analysis for Non-Critical Systems

Static analysis is mandatory in the context of safety critical systems to detect faults early on and to ensure adherence to coding guidelines. While less prevalently used, static analysis could be beneficial for non-critical systems by improving correctness, performance and compliance as the talk will show with different real-world examples.

SEBASTIAN KRINGS

Manager, R&D, QA, Qt Group

Sebastian_Krings

11:45 - 12:45

Main Stage

C++ as a 21st Century Language

By now, C++ is a language with a long history. This leads many people to overlook decades of progress and describe C++ as if today was still the second millennium when phones had to be plugged into the wall to function and most code was low-level and slow.

Here, Bjarne presents C++ as a coherent whole in which strongly typed generic programming has a central role, where code is presented as modules, resources are never leaked, and error handling is systematic. Code written along these lines tends to be smaller, faster, more maintainable, and more reliable than code reflecting 20th-century thinking. The features Bjarne presents are ISO standard C++ and shipping in major compilers. This style of C++ is a logical development of the foundational principles from the earliest days.
For completeness, Bjarne will briefly mention the roots of the modern facilities presented, the key role of facilities for low-level code, and the essential role of stability/compatibility in the long-term use of the language.

BJARNE STROUSTRUP

Designer and Implementer of C++

Bjarne-Stroustrup
  • Keynote

11:45 - 12:30

Cube

QML Modules for the Masses

qt_add_qml_module creates proper QML modules from CMake. But what are QML modules? And why should you care?  After answering those fundamental questions, we'll take a look at qt_add_qml_module's evolution, and discuss more advanced use cases like installation and exposing non-QML libraries.

FABIAN KOSMALE

Manager, R&D, Qt Group

[Fabian] [Kosmale]

11:45 - 12:30

University

How to Easily Bring 3D to Existing Android Applications

Easily adding Qt to native Java and Kotlin Android applications opens up many new possibilities for Android developers who can now add 3D or interactive charts to their existing applications. To showcase this, we partnered with 3 universities where a student group created a car companion app with 3D elements.

BRUNO VUNDERL

Product Lead, Qt Group

Bruno_Vunder

RAMI POTINKARA

Senior Manager, R&D, Qt Group

Rami_Potinkara

11:45 - 12:30

Cinema

Showcase Test Center Result Reporting API

Integrate any test with Testcenter using the Result Reporting API. Learn how to enable real-time result uploads with a detailed example featuring Selenium. Automate your testing process for immediate and efficient result reporting.

JOSE MIGUEL NEVES LEAO DE CAMPOS

Specialist Software Engineer, QA, Qt Group

Jose_Campos

12:30 - 13:45

Foyer and Outdoor Chilling Area

Lunch

13:45

13:45 - 14:15

Main Stage

Quick 3D: Pushing the Envelope

It is easy and strait-forward to do simple things in Qt Quick 3D, but what does it take to create more advanced 3D applications?  This talk is show and tell format where I'll demonstrate how to push Qt Quick 3D into new and interesting places.

ANDY NICHOLS

Principal Software Engineer, Qt Group

AndyNichols

13:45 - 14:15

Cube

Speed Up Your Remote Communication with Qt GRPC & Qt Protobuf

Qt GRPC & Protobuf are the new kids on the block in the Qt ecosystem. In this talk, we will explore who they are and what they have to offer. QtProtobuf provides integration with the Protocol Buffers format, allowing for fast and space-efficient serialization of structured data into fully integrated Qt types and back to raw binary. Qt GRPC builds on this by offering the means to establish fast and secure remote communications by sending and receiving protobuf messages.  How all of this relates to HTTP/2's new streaming capabilities and its implications for your application remains to be discovered.

DENNIS OBERST

Software Engineer, Qt Group

Dennis-Oberst

13:45 - 14:15

University

Mastering Complexity: Crafting Scalable HMI Systems with Qt

In today’s industrial and automotive sectors, the demand for intuitive, efficient, and visually rich HMIs is higher than ever. This talk will show how to leverage Qt to build advanced HMI systems that separate business logic into independent processes, ensuring scalability and flexibility. We'll also cover how to create abstraction layers for data access that can be easily mocked or simulated, streamlining development and testing.

Attendees will leave not only with a deeper understanding of modular HMI architecture but also with practical tips and tricks for rapid prototyping using Qt Quick and QML, performance optimization, and real-time data handling. Real-world case studies from Spyrosoft will highlight these approaches in action across automotive, industrial, and healthcare sectors.

Join us to gain actionable insights and tools for building future-proof HMI systems with Qt!

PRZEMYSŁAW NOGAJ

Head of HMI, Spyrosoft

Przemysław-Nogaj

13:45 - 14:15

Cinema

Testing Qt Quick Ultralite Applications on MCU Devices

With Qt for MCUs, developers of applications for embedded systems powered by microcontrollers have access to Qt's key GUI features and a set of efficient, easy-to-use application development tools. However, testing such applications on these very resource-constrained systems comes with its own set of challenges.

In this talk, we will outline how we overcame these challenges and implemented an image/OCR-based test automation solution for Qt for MCUs GUI applications, which we also demonstrate in practice. We will also provide insight into the future with more sophisticated object introspection and property-based testing.

KATARINA BEHRENS

Senior Software Engineer, Qt Group

Katarina-Behrens

14:30

14:30 - 15:00

Main Stage

An Architecture for Multi-Display Setups in Cabins with Mobile Remote Access

Machines in the agricultural or industrial sectors are equipped with increasing numbers of cameras and sensors. They ensure that the complex machine can be supervised by a human operator in the cabin or controlled outside the cabin with a mobile device. In the talk, we present an architecture consisting of software and hardware middleware that can be the basis for such a solution. In particular, we will focus on messaging middleware that allows the integration of video streaming and CAN data across the vehicle in a multi-display cabin with mobile extensions.

STEFAN LARNDORFER

CEO, Sequality Software Engineering

Stefan_Larndorfer

14:30 - 15:00

Cube

Display an External Renderer's Result in a Qt Window Without Porting

We will show how to render to a Qt window by sharing GPU resources between an existing GPU-based renderer and a QML widget with minimal modifications to the renderer. The example will use OpenGL but can be based on different graphics APIs. Porting the renderer to Qt is not required.

TIM LOBNER

Software Developer, Synopsys

Tim-Lobner

14:30 - 15:00

University

QML Hot Reload: A Deep Dive

Dive into the (technical) foundation of Felgo Hot Reload, exploring the use of QML scene graph, Qt private APIs, and meta-objects. Learn how these components work together to create a powerful tool that enhances Qt development efficiency and pushes the boundaries of what's possible with QML.

ALEX EHM

CTO, Co-founder, Felgo

Alex-Leutgoeb

14:30 - 15:00

Cinema

Model-Based Testing: Transforming Software Validation

In the fast-paced world of software development, ensuring the reliability of complex systems is increasingly challenging. Model-Based Testing (MBT) revolutionizes software validation by automating test case generation from models that abstract complexity and reduce manual effort. We will explore practical applications of MBT, using Squish as a testing tool.

KRYSTIAN SMAGA

Specialist Software Engineer, Qt Group

Krystian-Smaga

15:15

15:15 - 15:55

Main Stage

Qt Roadmap

What does the Qt Roadmap look like? What to expect in the upcoming months? Chief Maintainer of Qt Project Volker Hilsheimer and Director of Product Management Maurice Kalinowski are here to share the latest news.

MAURICE KALINOWSKI

Director, Product Management

Kalinowski Maurice

VOLKER HILSHEIMER

Director, R&D, Chief Maintainer of the Qt Project

Volker-Hilsheimer
  • Keynote

15:55 - 16:00

Main Stage

Closing Remarks

16:00

Event Ends

May 06

08:30 - 09:25

Foyer and Outdoor Chilling Area

Breakfast

May 06

08:30 - 09:25

Registration

Check-In

May 06

09:30 - 09:35

Main Stage

Welcome to QtWS25

May 06

09:35 - 09:50

Main Stage

Welcome by Qt Group CEO

Opening words

JUHA VARELIUS

CEO, Qt Group

Juha_Varelius

May 06

09:50 - 10:35

Main Stage

Shaping Tomorrow: Cutting-Edge Innovations and Trends in Digital Experiences

Artificial Intelligence and Cybersecurity. Efficiency and Ecosystem. How will Qt address these issues towards 2030? The Qt keynote will outline a vision of how the Product Development Lifecycle for digital applications will evolve. The keynote will also feature the latest product innovations serving as stepping stones into the future of digital experiences.

SPEAKERS TO BE ANNOUNCED

  • Keynote

May 06

10:35 - 10:55

Main Stage

Customer Case: Harman - Building the Virtual Factory for the HMI Development

Roman Leykin will be describing the cost-effective and scalable approach to developing diverse automotive Human-Machine Interfaces (HMI) for global OEM used at Harman. Please join Roman on the guided tour over the virtual HMI production plant, which analogously illustrates the main aspects of building the UI platform. By leveraging on those main principles, OEMs can accelerate time-to-market, enhance customer satisfaction, and gain a competitive edge in the automotive industry.

ROMAN LEYKIN

Senior Manager, Automotive HMI Engineering, Harman

Roman-Leykin
  • Keynote
  • Customer Case

May 06

10:55 - 11:15

Main Stage

Customer Case: Siemens

Explore Siemens customer case on Simatic Unified Comfort Panels using the Qt framework. How to balance performance, quality, and cost, optimizing user interaction with automated production lines to achieve industry-grade quality. Learn how Siemens is handling the critical role of fluidity and user experience in industrial settings using these HMI panels as primary points of interaction.

JANOS LENART

Chief Software Architect, Siemens AG

Janos-Lenart
  • Keynote
  • Customer Case

May 06

11:15 - 11:50

Foyer and Outdoor Chilling Area

Coffee Break

May 06

11:50 - 12:40

Main Stage

Bring Impossible Ideas to Life

Technology & AI are dramatically changing what’s possible in our world. Our challenge as we create new things is to dislodge from the comfort of what we already know. Chris created Shazam after being told by every “expert” that his outlandish idea was impossible. It was an idea far ahead of its time – eight years before iPhone apps even existed. In this presentation, Chris helps audiences imagine and then create new visions for the future. He inspires with jaw-dropping stories about creating Shazam. Audiences learn a new framework of thinking to create change through technology.

CHRIS BARTON

Founder of Shazam, Pioneer at Google & Dropbox

Chris-Barton
  • Keynote

May 06

12:40 - 13:00

Main Stage

Customer Case: Consumer Goods

SPEAKERS TO BE ANNOUNCED

  • Keynote
  • Customer Case

May 06

13:00 - 14:15

Foyer and Outdoor Chilling Area

Lunch

May 06

14:15 - 14:55

Main Stage

From Cyber Security to Cyber Resilience: The Necessary Shift

As  the cyber threat landscape around us evolves, the focus must shift from traditional cyber security to cyber resilience. In this talk, we’ll explore how digital product developers can design for resilience and adapt to ongoing risks, with a focus on the EU’s Cyber Resilience Act and its implications for future-proofing digital products.

ÖYKÜ ISIK

Professor of Digital Strategy and Cybersecurity

Öikü-Isik
  • Keynote

May 06

14:55 - 15:15

Main Stage

Implementing the EU Cyber Resilience Act: Strategies and Insights from Rohde & Schwarz

Join us to explore the implementation of the EU Cyber Resilience Act (CRA), with a focus on the pivotal role of the Software Bill of Materials (SBOM) and effective vulnerability management. Discover how Rohde & Schwarz addresses these critical requirements across a diverse product portfolio, ensuring robust software security and regulatory compliance. Gain valuable insights and strategies that drive our commitment to excellence in cybersecurity.

LUKAS BRAUNE

Product Security Expert, Rohde & Schwarz

Lukas-Braune

DR. FLORIAN HUG

Senior Director Software Development and Technical Documentation, Rohde & Schwarz

Florian-Hug
  • Customer Case

May 06

15:30 - 16:15

Main Stage

Using AI Assistants for Qt UI Development

QML coding performance of Large Language Models (LLMs) has a direct impact on the adoption of AI assistants for Qt-based UI development. The presentation will compare different factors influencing the developer’s choice for LLMs including QML coding performance for expert advice and code completion, transparency of training data, and different deployment models.

PETER SCHNEIDER

Senior Product Lead for AI, Qt Group

BrandPhoto_Qt_PREMIUM_0214_Peter_Schneider-2

May 06

15:30 - 16:15

Cube

Creating Immersive AR and VR Applications with Qt Quick 3D XR

A practical introduction to the new XR module in Qt, with code. Showing how to get started, how to use the XR-specific APIs, and sharing best practices.

PAUL OLAV TVETE

Principal Software Engineer, Qt Group

Paul-Tvete

May 06

15:30 - 16:15

University

Rust Code in Qt Applications: Challenges and Solutions

Qt developers wanting to use Rust in their applications face unique challenges due to Qts extensive meta-object system.  In this talk we'll explain the Qt-specific challenges to Rust interoperability and how they can be overcome.  It will include an overview of the available approaches and a short introduction to CXX-Qt.

LEON MATTHES

Software Engineer, KDAB

Leon-Matthes

ANDREW HAYZEN

Software Engineer, KDAB

Andrew-Hayzen

May 06

15:30 - 16:15

Cinema

Verifying Software Architecture in Practice

We demonstrate the automatic verification of low-level C/C++ code against a high-level architecture model. The model can be specified using a UML CASE tool or through an architecture-as-code approach in Python. We emphasize both interactive use for software architects and non-interactive use in CI/DevOps environments.

DANIEL SIMON

Director, Customer Services, QA, Qt Group

Daniel_Simon

ANDREAS GAISER

R&D Manager, QA, Qt Group

AndreasGaiser

May 06

15:30 - 16:15

Little Barn

Crossing the QtWidgets to QtQuick Bridge

For historical reasons, QtWidgets and QtQuick applications tend to use very different software architecture patterns. We'll see how to adjust the architecture of legacy QtWidgets based applications to better prepare a move to QtQuick. Part of this talk will illustrate the approach using live coding on a simplified case.

KEVIN OTTENS

Team Lead, enioka Haute Couture

Kevin_Ottens

May 06

15:30 - 16:15

Foyer and Outdoor Chilling Area

Get Cup of Coffee to go

May 06

16:30 - 17:15

Main Stage

To Be Announced

SPEAKERS TO BE ANNOUNCED

  • Keynote

May 06

16:30 - 17:15

Cube

The Great Migration: Transferring Millions of Data Objects to QML with Speed and Comfort

In this talk, Furkan will present how millions of data objects have been migrated from Alias to QML, maintaining speed and stability. We'll explore the infrastructure that enabled us to transfer custom data structures from the core to the GUI layer without additional `QtObject` inherited types, ensuring optimal performance for power users.

FURKAN UZUMCU

Senior Software Engineer, Autodesk

Furkan-Autodesk

May 06

16:30 - 17:15

University

Qt for WebAssembly and Dynamic Linking: Expanding Web Application Potential

This talk explores how Qt leverages WebAssembly to bring native-like performance and capabilities to web applications. We will focus on the recent support for dynamic linking in WebAssembly, which enables loading and linking modules at runtime, improving modularity and efficiency. Key benefits such as smaller binaries and flexible architecture will be highlighted. Practical examples will demonstrate how to integrate dynamic linking in Qt for WebAssembly projects. Whether you're a Qt developer or interested in cutting-edge web technologies, this session offers valuable insights into the future of cross-platform development.

PIOTR WIERCINSKI

Senior Software Engineer, Qt Group

Piotr-Wiercinski

May 06

16:30 - 17:15

Cinema

Code Duplication - Why and How to Detect It

Re-using code through copying and pasting is omnipresent in software development. Yet, it introduces redundancy that needs to be managed. If a change needs to be made in a piece of copied code, the same change may need to be replicated in each copy. This presentation summarizes the existing scientific body of knowledge on the why and how to detect duplicated code.

RAINER KOSCHKE

Distinguished Software Engineer, Qt Group

Rainer_Koschke

May 06

16:30 - 17:15

Little Barn

Improving the Performance of Large Data Views

Useful examples and patterns for handling large amounts of data in UI views without sacrificing the smoothness of the UI – a vital part of application usability. This is a technical presentation that can be useful for management and UX too.

OTTO RYYNÄNEN

Principal Software Engineer, Qt Group

Otto-Ryynanen

May 06

17:30 - 18:00

Main Stage

30 Years of Graphics Rendering in Qt - A Whirlwind Tour

The evolution of Qt's UI rendering: From the native paint engines in Qt 1/2/3, to Qt's own software rasterizer in Qt 4; OpenGL in Qt 5 and RHI in Qt 6. Widgets & QPainter vs. Quick & scene graph rendering. 2D vector graphics and ongoing improvements in Qt 6.

EIRIK AAVITSLAND

Staff Software Engineer, Qt Group

Eirik_Aavitsland

May 06

17:30 - 18:00

Cube

Siili Auto

SPEAKERS TO BE ANNOUNCED

May 06

17:30 - 18:00

University

GammaRay: A Visual Debugger for Qt Applications

GammaRay is an open source "high-level debugger" for Qt. It is able to show the status of various Qt subsystems inside an application, with an easy to use interface. GammaRay can, amongst other things, show the properties of any QObject in the application, inspect and debug widgets and QML/Qt Quick applications, analyze painting, visualize state machines, and much more. This short talk introduces the audience to the basics of GammaRay usage.

GIUSEPPE D'ANGELO

Senior Software Engineer, KDAB

GiuseppeDangelo

May 06

17:30 - 18:00

Cinema

GUI Testing vs. Feature Testing: Finding the Balance

This presentation explores the important distinctions between testing an application's graphical user interface and validating application features through the GUI. By highlighting their complementary roles and overlaps, Jakub demonstrates how both approaches enhance software quality and emphasize the risks that can be overlooked if any of these aspects are neglected.

JAKUB TOPOLSKI

Quality Assurance Consultant, Cyber Alpaca

Jakub-Topolski

May 06

17:30 - 18:00

Little Barn

Collaboration for Success: How Cross-Functional Teams can Drive Innovation

In the Tech industry, cross-functional collaboration between design, development and product is key for projects to be successful. Carolina will share from her experience the benefits of cross-functional collaboration, strategies for effective collaboration, and common challenges that teams may face. She will also provide tips and best practices for fostering collaboration within your organisation. Whether you are a designer, developer, or product owner in a cross-functional team, this talk will provide valuable insights into how to drive successful outcomes through collaboration.

CAROLINA DE LA SOTA

Head of UX/UI Excellence, Axel Springer NMT

Carolina_de la_Sota

May 06

18:00 - 19:30

Foyer and Outdoor Chilling Area

Afterwork

May 06

19:30 - 22:30

Main Stage

Evening Party

May 07

09:00 - 09:05

Main Stage

Welcome to Day 2

May 07

08:30 - 16:00

Little Barn

Official Qt 6 Certifications

Class is in session! Drop in and get an Official Qt 6 Certification for free. 

  • Certifications

May 07

08:30 - 09:00

Foyer and Outdoor Chilling Area

Breakfast

May 07

09:05 - 09:50

Main Stage

Navigating Code Collaboration

Our codebases can be simultaneously profitable and complex, and while we might agree that some code should change, we often clash over the new direction.

This presentation explores the often-overlooked social and linguistic aspects of software development, offering both practical tools and light-hearted commiseration as we seek to keep a sense of curiosity, progress, and satisfaction in the midst of other people's code.

LAURA SAVINO

Tech Speaker, Photoshop Engineer

Laura-Savino
  • Keynote

May 07

09:50 - 10:10

Main Stage

Customer Case: Metso - Hard Rock Hallelujah - Modernizing User Experience for Crushing and Screening Rock

Revolutionizing the aggregates industry: Metso's journey with Qt to modernize and enhance user experience in crushing and screening.

JAAKKO PALOKANGAS

Director, Digital Technology Development for the Aggregates Customer Segment, Metso Finland

Jaakko-Palokangas
  • Customer Case
  • Keynote

May 07

10:10 - 10:30

Main Stage

Making the Energy Flow: The Journey Towards a Qt Engineering Platform

In the era of energy transition – with an intensified global demand for sustainable energy solutions – the task of engineering such transmission systems face growing pressure to scale, optimize, and innovate. Traditional engineering practices must now evolve to support complex, scalable, and flexible infrastructures, driving the need for a platform engineering approach.

This presentation explores how platform engineering can transform energy transmission solutions, addressing critical challenges in modularity, interoperability, and cross-functional collaboration. By leveraging shared self-services, reusable components, and a unified platform layer, engineers can streamline development and operational processes, reduce duplication, and enhance reliability across the energy ecosystem.

Key topics include the design and deployment of composable infrastructure, with a one-stop engineering portal having a reduced cognitive load for the engineers, the integration of digital twin technology, and the use of data-driven engineering workflows.

Qt and the assistance of KDAB has been instrumental in powering PAM (Plant Asset Manager) - Siemens Energy’s in-house software tool to manage and organize the engineering data for all electrical Equipments, Communication Signals and Software Parameters of an HVDC projects. PAM is a multidisciplinary tool used by engineers across different departments to plan and manage power transmission solutions. Started as a tool to replace spreadsheets, it has grown to support specific needs of engineering teams while still being very flexible to work with almost any domain.

Qt lets Siemens Energy effortlessly build and iterate UI solutions for these applications, while its cross-platform nature allows the support for the application on environments ranging from Windows workstations to Linux Virtual PCs in the Cloud.

DACIAN MESSTHALER

Software Architect, Siemens Energy

Dacian-Messthaler

TILL ADAM

Chief Commercial Officer, KDAB

Till_Adam
  • Keynote
  • Sponsor

May 07

10:30 - 11:00

Foyer and Outdoor Chilling Area

Coffee Break

May 07

11:00 - 11:30

Main Stage

QML Bindings in Qt6

Bindings are a cornerstone of QML. They are what makes QML "magic": You don't have to think about signals or messages between your elements. Updates are automatic. In Qt6 several features have been added that make bindings even more pleasant to use. The talk will showcase them.

ULF HERMANN

Principal Software Engineer, Qt Group

ulf-hermann

May 07

11:00 - 11:30

Cube

High-Performance GUI with Qt for MCU on Zephyr - a Road Towards Platform Independence, Safety on IoT Platforms

This talk will be about how Qt for MCU brings high-performance cross-platform graphics capability to the open-source Zephyr framework. It also presents the option of functional safe graphics, in turn increasing Zephyr's adaptability for wider use cases. Qt also announces its key contribution towards the framework in the form of open-sourced HW adaptation layers which helps Customers/Partners and contributors to expand Qt for MCU to even more Zephyr-supported platforms, and a roadmap towards introducing a graphics API standard for resource-constrained devices.

SUMITABH GHOSH

Product Lead, Qt Group

Sumitabh-Ghosh

May 07

11:00 - 11:30

University

Mastering Qt Multithreading Without Losing Your Mind

In this session, we'll demystify Qt multithreading by exploring key concurrency methods, from QThread and QRunnable to QtConcurrent. We'll discuss best practices for managing resources, avoiding pitfalls unique to Qt, and selecting the most effective, approachable strategies for thread-safe development—ensuring you stay productive without losing your mind.

ADAM SOWA

Chief Technology Officer, Scythe Studio

Adam-Sowa

May 07

11:00 - 11:30

Cinema

Static Analysis for Non-Critical Systems

Static analysis is mandatory in the context of safety critical systems to detect faults early on and to ensure adherence to coding guidelines. While less prevalently used, static analysis could be beneficial for non-critical systems by improving correctness, performance and compliance as the talk will show with different real-world examples.

SEBASTIAN KRINGS

Manager, R&D, QA, Qt Group

Sebastian_Krings

May 07

11:45 - 12:45

Main Stage

C++ as a 21st Century Language

By now, C++ is a language with a long history. This leads many people to overlook decades of progress and describe C++ as if today was still the second millennium when phones had to be plugged into the wall to function and most code was low-level and slow.

Here, Bjarne presents C++ as a coherent whole in which strongly typed generic programming has a central role, where code is presented as modules, resources are never leaked, and error handling is systematic. Code written along these lines tends to be smaller, faster, more maintainable, and more reliable than code reflecting 20th-century thinking. The features Bjarne presents are ISO standard C++ and shipping in major compilers. This style of C++ is a logical development of the foundational principles from the earliest days.
For completeness, Bjarne will briefly mention the roots of the modern facilities presented, the key role of facilities for low-level code, and the essential role of stability/compatibility in the long-term use of the language.

BJARNE STROUSTRUP

Designer and Implementer of C++

Bjarne-Stroustrup
  • Keynote

May 07

11:45 - 12:30

Cube

QML Modules for the Masses

qt_add_qml_module creates proper QML modules from CMake. But what are QML modules? And why should you care?  After answering those fundamental questions, we'll take a look at qt_add_qml_module's evolution, and discuss more advanced use cases like installation and exposing non-QML libraries.

FABIAN KOSMALE

Manager, R&D, Qt Group

[Fabian] [Kosmale]

May 07

11:45 - 12:30

University

How to Easily Bring 3D to Existing Android Applications

Easily adding Qt to native Java and Kotlin Android applications opens up many new possibilities for Android developers who can now add 3D or interactive charts to their existing applications. To showcase this, we partnered with 3 universities where a student group created a car companion app with 3D elements.

BRUNO VUNDERL

Product Lead, Qt Group

Bruno_Vunder

RAMI POTINKARA

Senior Manager, R&D, Qt Group

Rami_Potinkara

May 07

11:45 - 12:30

Cinema

Showcase Test Center Result Reporting API

Integrate any test with Testcenter using the Result Reporting API. Learn how to enable real-time result uploads with a detailed example featuring Selenium. Automate your testing process for immediate and efficient result reporting.

JOSE MIGUEL NEVES LEAO DE CAMPOS

Specialist Software Engineer, QA, Qt Group

Jose_Campos

May 07

12:30 - 13:45

Foyer and Outdoor Chilling Area

Lunch

May 07

13:45 - 14:15

Main Stage

Quick 3D: Pushing the Envelope

It is easy and strait-forward to do simple things in Qt Quick 3D, but what does it take to create more advanced 3D applications?  This talk is show and tell format where I'll demonstrate how to push Qt Quick 3D into new and interesting places.

ANDY NICHOLS

Principal Software Engineer, Qt Group

AndyNichols

May 07

13:45 - 14:15

Cube

Speed Up Your Remote Communication with Qt GRPC & Qt Protobuf

Qt GRPC & Protobuf are the new kids on the block in the Qt ecosystem. In this talk, we will explore who they are and what they have to offer. QtProtobuf provides integration with the Protocol Buffers format, allowing for fast and space-efficient serialization of structured data into fully integrated Qt types and back to raw binary. Qt GRPC builds on this by offering the means to establish fast and secure remote communications by sending and receiving protobuf messages.  How all of this relates to HTTP/2's new streaming capabilities and its implications for your application remains to be discovered.

DENNIS OBERST

Software Engineer, Qt Group

Dennis-Oberst

May 07

13:45 - 14:15

University

Mastering Complexity: Crafting Scalable HMI Systems with Qt

In today’s industrial and automotive sectors, the demand for intuitive, efficient, and visually rich HMIs is higher than ever. This talk will show how to leverage Qt to build advanced HMI systems that separate business logic into independent processes, ensuring scalability and flexibility. We'll also cover how to create abstraction layers for data access that can be easily mocked or simulated, streamlining development and testing.

Attendees will leave not only with a deeper understanding of modular HMI architecture but also with practical tips and tricks for rapid prototyping using Qt Quick and QML, performance optimization, and real-time data handling. Real-world case studies from Spyrosoft will highlight these approaches in action across automotive, industrial, and healthcare sectors.

Join us to gain actionable insights and tools for building future-proof HMI systems with Qt!

PRZEMYSŁAW NOGAJ

Head of HMI, Spyrosoft

Przemysław-Nogaj

May 07

13:45 - 14:15

Cinema

Testing Qt Quick Ultralite Applications on MCU Devices

With Qt for MCUs, developers of applications for embedded systems powered by microcontrollers have access to Qt's key GUI features and a set of efficient, easy-to-use application development tools. However, testing such applications on these very resource-constrained systems comes with its own set of challenges.

In this talk, we will outline how we overcame these challenges and implemented an image/OCR-based test automation solution for Qt for MCUs GUI applications, which we also demonstrate in practice. We will also provide insight into the future with more sophisticated object introspection and property-based testing.

KATARINA BEHRENS

Senior Software Engineer, Qt Group

Katarina-Behrens

May 07

14:30 - 15:00

Main Stage

An Architecture for Multi-Display Setups in Cabins with Mobile Remote Access

Machines in the agricultural or industrial sectors are equipped with increasing numbers of cameras and sensors. They ensure that the complex machine can be supervised by a human operator in the cabin or controlled outside the cabin with a mobile device. In the talk, we present an architecture consisting of software and hardware middleware that can be the basis for such a solution. In particular, we will focus on messaging middleware that allows the integration of video streaming and CAN data across the vehicle in a multi-display cabin with mobile extensions.

STEFAN LARNDORFER

CEO, Sequality Software Engineering

Stefan_Larndorfer

May 07

14:30 - 15:00

Cube

Display an External Renderer's Result in a Qt Window Without Porting

We will show how to render to a Qt window by sharing GPU resources between an existing GPU-based renderer and a QML widget with minimal modifications to the renderer. The example will use OpenGL but can be based on different graphics APIs. Porting the renderer to Qt is not required.

TIM LOBNER

Software Developer, Synopsys

Tim-Lobner

May 07

14:30 - 15:00

University

QML Hot Reload: A Deep Dive

Dive into the (technical) foundation of Felgo Hot Reload, exploring the use of QML scene graph, Qt private APIs, and meta-objects. Learn how these components work together to create a powerful tool that enhances Qt development efficiency and pushes the boundaries of what's possible with QML.

ALEX EHM

CTO, Co-founder, Felgo

Alex-Leutgoeb

May 07

14:30 - 15:00

Cinema

Model-Based Testing: Transforming Software Validation

In the fast-paced world of software development, ensuring the reliability of complex systems is increasingly challenging. Model-Based Testing (MBT) revolutionizes software validation by automating test case generation from models that abstract complexity and reduce manual effort. We will explore practical applications of MBT, using Squish as a testing tool.

KRYSTIAN SMAGA

Specialist Software Engineer, Qt Group

Krystian-Smaga

May 07

15:15 - 15:55

Main Stage

Qt Roadmap

What does the Qt Roadmap look like? What to expect in the upcoming months? Chief Maintainer of Qt Project Volker Hilsheimer and Director of Product Management Maurice Kalinowski are here to share the latest news.

MAURICE KALINOWSKI

Director, Product Management

Kalinowski Maurice

VOLKER HILSHEIMER

Director, R&D, Chief Maintainer of the Qt Project

Volker-Hilsheimer
  • Keynote

May 07

15:55 - 16:00

Main Stage

Closing Remarks

May 07

16:00

Event Ends