View the Talks Join a Local Meetup
Have you heard what’s new with Qt?
Yeah, a little, but I’m planning to attend Qt World Summit to get all the updates
Count me in!
This event will run twice online on November 9, 2022 from 9 AM to 2 PM CET and EST.
Time
Title
Speaker(s)
9:00 - 10:00
In this opening keynote address, Juha Varelius, CEO will give an overview of what’s been happening at the Qt Company since the last World Summit.
Other members of the Qt leadership will also be involved, to shortly present topics covering Qt’s multi-product business line, new offerings from Quality Assurance as well as new products.
This talk will also cover a high-level overview of Qt’s technical roadmap, Qt as a Web Strategy, some successful customer cases and finally some closing words describing the future of the Qt community.
10:00 - 10:45
10:45 - 11:15
11:15 - 11:45
The speech provides some insights into the graphic modules and features used at Traveo™ 2nd Generation MCUs.
First, the Traveo™ cluster MCU portfolio and possible use-cases will be introduced.
Next the graphics subsystem hardware will be explained by going through a typical graphical application. Based on this, the different available render modes (IBO, LBO, and IBO) are explained and shown how they can help to utilize the VideoRAM size in the most efficient way.
The last part is about how HMI tools are helping designers to use Traveo™ 2nd Gen cluster graphics hardware and how Infineon ensures together with their partners that the HMI tools uses the available hardware in the best possible way.
11:45 - 12:00
Reusable components are at the heart of QML and any other type of UI programming. The success of your UI development efforts depend on the extent of our success with component design in the technology we're using. There are many pitfalls of component design including, but not limited to: Depending on contextual information - Making decisions about component position in view when that decision should be left to the user of the component, not using proper implicit size information, making assumptions about where a component is used, using hard-coded size information making it difficult to adjust to different screen sizes, and using hard-coded colors making it difficult to create different themes. In the three years of working with QML to rebuild the UI of Autodesk's large CAD software, Furkan has learned a lot about component design in the real world and made mistakes. This talk is an attempt to sharing those mistakes and the solutions used to avoid them.
12:00 - 12:30
12:30 - 12:45
Many industries are regulated by governments around the world. This talk will examine the use of Qt within the context of medical device development at GE HealthCare. The breadth of devices produced by GE HealthCare will be examined, with emphasis on ultrasound systems. An overview of the regulations applicable to medical devices is given, along with the tools and techniques used to comply with the regulations. An explanation of device class is presented, which affects the level of regulation. Specific examples of using Qt to refresh the UI of the LOGIQ E10 series ultrasound scanners are presented. The power of Qt's data models and concise nature of the QML code is explored. The conclusion is that Qt is a good choice for reasons of efficiency, meeting customer expectations, and maintainability.
12:45 - 13:30
Developing a 3D scene for limited hardware: this talk will try to showcase the benefits for designers using Qt Design Studio, and their struggles with product life cycle and asset management.
Designers are a diverse group – we have 3D artists, UX designers, UI Illustrators, technical designers and more. Maintaining UI/UX cohesion across multiple creative applications, is hard, but it's especially hard when working on a "living, breathing, evolving" product.
In this talk we will try to use a demo 3D application to showcase potential methods of communication flow between product implementation and design stages. We will discuss what works, what can be considered best practices, and some of the problems and possible solutions.
13:30 - 14:00
10:00 - 10:15
This talk will introduce you to the latest updates and plans on Qt Learning:
10:15 - 10:45
This talk will provide some tips based on the experience of a few of Qt's Technical Artists and Solutions Engineers on how to enhance the collaboration between designers and developers using Qt tools.
10:45 - 11:00
Qt Quick Controls applications running on iOS haven't yet had a native-looking style, forcing developers to use one of the other predefined styles. These include the Material style or manually customizing the controls to get their UIs close to the native iOS look. Now, with the Qt 6.4 release, Qt Quick Controls is adding iOS to its list of available styles. This will provide a native look and feel for Qt Quick Controls on iOS. This presentation will show you the process of making a native-looking iOS application using Qt Quick Controls with the iOS style.
11:00 - 11:45
This will be a 2-part presentation.
11:45 - 12:00
12:00 - 12:30
12:30 - 12:45
This talk will discuss the improvements that were made to the Qt Positioning module in Qt 6. It will use small code samples to illustrate how to use the module in your applications. We will also take a look at the roadmap for the module.
12:45 - 13:15
13:15 - 13:30
In this talk we will build a simple Qt for MCUs GUI project from scratch with Qt Design Studio and Qt Creator, then deploy it to the desktop MCU emulator and to a reference hardware platform.
13:30 - 14:00
This talk will show you how to migrate existing qmake projects to CMake. It will also cover the usage of the qmake2cmake tool and show examples of specific qmake patterns and how they should be done with CMake.
10:00 - 10:15
This talk will show how Spyrosoft is using the Qt Interface Framework and AIDL to expose Android APIs and automatically generate code responsible for accessing Android APIs from QML.
10:15 - 10:30
In this talk, we will take a close look at how to seamlessly integrate a fully custom OpenGL rendering engine with QML Quick and how to achieve the best from both worlds. We will discuss how we can stream buffers, uniforms and textures off to rendering threads to multiple QML Windows, offscreen render our scenes and share framebuffers across multiple QML Quick items. With this approach, we keep our main loops responsive and rendering fast.
10:30 - 10:45
ChargePoint utilizes Qt+WebAssembly to provide an online simulation of our EV Charging UI using the same code that runs on our Charging Stations. This enables online demos for prospective customers, web-based charging station training, remote translation review, and accessibility virtually everywhere.
10:45 - 11:30
11:30 - 11:45
11:45 - 12:00
12:00 - 13:00
13:00 - 13:15
While Qt offers tremendous functionality in performing system level tasks in the framework via C++, there are some tasks that are best performed via system calls. However, making system calls in the traditional manner for a Qt application is destructive, since it conflicts with the Qt main event loop. In this talk, we will take a peek behind the Qt main event loop, briefly understand how it works, and see how making system calls in the traditional fashion results in degraded performance. We will learn how we can correctly make system calls in a Qt application and see examples in a real-world application.
13:15 - 14:00
10:00 - 10:15
Customers and prospects sometimes wonder how to illustrate the financial value of Qt to decision-makers such as CFOs and Procurement Leads. This presentation demonstrates how Qt users can translate their challenges into tangible benefits. The demonstration will showcase the Qt Value Assessment Tool, a cloud-based ROI calculator, taking into account the financial impact of Qt's benefits and matching them with the subscription, distribution royalties, and training costs.
10:15 - 10:30
From development kits and a one-man band building the first in-vehicle user interfaces, to series production and over 70 people involved in the development and production of the world's fastest accelerating car’s human-machine interface; this talk will tell a story of the last 10 years in developing Rimac In-vehicle Infotainment with Qt framework.
10:30 - 10:45
10:45 - 11:00
We believe that in order to truly understand your customers, you need to learn them. Learn how, when, and why they use your service, so that you can continue optimizing the user experience, and make better-informed business decisions.
Qt Insight is an analytics tool designed to provide real customer insights on the usage of your application or device. It was created for companies utilizing embedded technology to shed light on an application’s performance, usage, and user data that may not be otherwise attainable.
Qt Insight works as an internal part of your application or development platform, providing you with real-time analytics. With it, you can become aware of customer pain points, analyze performance, and create tangible, evidence-based development plans for your business. And, with an analytics tool built directly into the Qt framework, you own all your data and don’t need to rely on third-party cloud solutions to store critical or sensitive information.
11:00 - 11:15
Development costs and release frequencies increase, you actually have less time for testing than ever before. Year on year, developers are doing more testing, and this testing is happening earlier in the development cycle. It’s nearly impossible to accelerate development without an automated testing tool. You want the best tool for your situation – and, of course, it needs to be easy to use.
The big increase in time spent execute manual testing and writing and maintain test cases. Due to that test automation coverage has decreased. This may lead to customers un satisfaction due to products and services are not meet expected quality.
Although there is an up-front investment to use automated testing, the long-term benefits to businesses are huge. First, it saves you time and money on quality assurance during the development phase. Second, it makes it possible to find bugs and problems before they affect the user experience. This keeps the company from losing customers and revenue and improve customers satisfaction.
With Qt Group’s Quality Assurance portfolio, you are able to address your software quality needs. By using Qt Group’s next-generation Quality Assurance tools, you are able to set your entire test framework.
11:15 - 12:00
12:00 - 12:30
12:30 - 12:45
Software development projects are increasingly complex. Successful projects require skilled staff with expertise to address the myriad aspects of connected or regulated devices, all working together on various aspects of the project. This is a brief overview of the options projects have to level up their team, ranging from training, use of consultants to guide the process and other staffing to help avoid problems and be prepared for them.
12:45 - 13:15
The Axivion Suite is a state-of-the-art solution for software architecture verification and static code analysis. This industry-leading automated quality assurance results in significant savings in time and money.
The session will show you how you can benefit from analysing your code and architecture. It will cover the main aspects of so called “software erosion” and explain how it can be stopped. Furthermore, it will also focus on safety-relevant software and the associated measures to reach compliance with safety standards.
13:15 - 13:30
13:30 - 13:45
Embedded developers do more with less. We all want the world in a user interface, but developers are given limited resources and a small CPU + GPU complex to perform complex embedded tasks while operating interactively. Yet, the user experience is critical to the success of modern embedded devices.
Devices with little user interface often lack warmth and depth. A simple LED showing that the device was operational once was ideal, but now newer devices use configuration records in embedded deployment to give a robust look and feel. Or maybe the user interface has the look and feel of Windows 98. Then there are devices with a rich set of user interface screens sometimes can be overwhelming to the user and they may shy away from the more advanced screens.
We will explore the user experience on devices that take advantage of both QNX and Qt, to create a compelling embedded story of safety, security, robustness with a killer UI, that enhances the user experience, without detracting from its usability. All starting with the development environment to create and optimize the user experience with ease of usability and intuitiveness while still providing the ease of implementation for the developer who must implement, port, and maintain the user experience of your device over its entire lifespan.
10:00 - 10:15
10:15 - 11:00
This demo of the Axivion Suite will highlight its capability of architecture verification and how this can easily be integrated into your existing development processes.
11:00 - 11:45
Qt Design Studio (QDS) helps you makes the leap from design to concrete UI. The Qt-Bridge plugin is what makes this possible. This presentation will take you through the background of the QtBridge plugins, the technology involved, and how to integrate third-party design tools with QDS.
11:45 - 12:00
12:00 - 12:30
12:30 - 12:45
Building large-scale, feature-rich projects that run on multiple platforms poses many testing challenges. Some challenges include reliably building and running all the tests on the various platforms, reporting test results in a consistent manner, and eliminating flaky tests to ensure regressions are caught immediately. This talk will explore many of the tips and tricks Esri uses to keep our 25,000+ tests running and passing consistently.
12:45 - 13:30
Since Qt 6.2, we have gradually phased in the new Qt Quick Compiler Technology. Using the overhauled qmlcachegen and the new qmlsc and qmltc, you can significantly speed up your application. The talk will show you how to use these tools, what benefit to expect, and how you should adapt your own code to make best use of them.
13:30 - 13:45
13:45 - 14:00
Code Coverage is a metric that tells you how much your tests exercise your application.
And the application should sweat, shouldn't it?
In this hands-on session, I will explain Code Coverage, then we will exercise an application with tests. You will learn the idea of Code Coverage: how to use CoCo to measure and how to improve your tests.
It is up to you to check what is covered, but isn't it good to always be covered?
After the virtual Summit, we will be hosting in-person meetups at a location near you! These will be small gatherings where you will hear unique presentations from Qt staff, customers and sponsors as well as networking opportunities. We can't wait to see you in person! Meetup locations and dates can be found below. Register for local events when you register for the virtual summit.