September 2025 Newsletter

Welcome to the September 2025 edition! This month, KDAB brings you a mix of practical insights, technical guidance, and learning opportunities across desktop, embedded, and AI-assisted development.

Discover strategies for building more robust desktop applications, including techniques to speed up large builds, avoid multithreading issues, and design flexible plug-in architectures. Explore the capabilities of GitHub Copilot’s new Agent mode, which helps coordinate multi-file, cross-language refactoring while highlighting the importance of human oversight in AI-assisted coding.

The in-person training courses are available in Berlin again, after the KDAB office move to a new location has been completed. From Advanced QML and Modern C++ to Rust and embedded-focused sessions, KDAB courses combine theory and hands-on exercises to help developers deepen their skills and apply best practices directly to projects.

Finally, stay up to date with our latest video releases, including the continued Curious Developer AI for coding playlist and the Introduction to Qt Widgets series being added to Qt Academy, and mark your calendars for key events this fall such as Embedded World North America, EuroRust, and Meeting C++ 2025.

­

Building Better Desktop Applications

by David Faure

In this blog, David shares practical tips for smoother desktop app development. He covers ways to cut build times, avoid multithreading bugs, design flexible plug-in systems, simplify configuration, and use shared libraries for easier testing and maintenance. These strategies help teams save time, improve stability, and deliver better user experiences. Read on.

­

Exploring GitHub Copilot Agent Mode in VS Code

by Jan Marker

AI-assisted coding is moving beyond single-file suggestions, and Jan Marker’s new blog highlights how GitHub Copilot’s Agent mode supports cross-language refactoring in C++/QML projects. By analyzing the entire repository, Agent mode can coordinate changes across data structures, models, and UI files, while giving developers clear diffs to review. Jan notes that while this speeds up repetitive edits, careful human oversight is still essential to preserve correctness and code quality. More on here.

­

KDAB Training Courses back in Berlin

KDAB’s scheduled training courses are once again being held at our Berlin office, now relocated to a new space. After a temporary move to our UK facility in Macclesfield, in-person sessions are back in Berlin, providing a central hub for developers to join our expert-led courses.


The KDAB training portfolio covers a wide range of topics, including C++, Qt, QML, debugging, performance optimization, and more. Each course combines best practices with practical exercises to help developers apply new skills directly to their projects. You can explore the complete training portfolio or check the schedule of upcoming sessions.

­

Qt Academy: Introduction to Qt Widgets, Part 8

Part 8 of our Introduction to Qt Widgets series is now live on Qt Academy. This module focuses on the Model/View architecture, showing how to work with lists, tables, and trees. Through examples and live coding, you’ll learn the differences between Widget and View classes, how to manage user interaction, and how to implement models such as ListModel, TableModel, and TreeModel. Start this course or check out the other courses on here.

­

KDAB Video Releases This Month

AI for Coding Playlist: New Episodes Available

The Curious Developer series on AI for coding continues to grow, with four new videos added since the last update. The playlist now dives deeper into practical development scenarios, and one of the latest episodes takes a closer look at the legal aspects of using AI in software projects. Whether you’re curious about real-world applications or broader implications, the series offers developers both technical insights and important context for adopting AI in practice.

Putting Agent Mode in VS Code to the Test: Demo and Challenge

Qt Creator QodeAssist Demo & AI Coding Tools Discussion (Cursor, Windsurf)

KDAB CEO Kalle Dalheimer on AI, Coding for All, and the Future of Software Development

LLMs & Legal Aspects: What Every Developer Needs to Know about Coding with AI Tools

­

Whether you are looking to deepen your knowledge or get started with new skills, KDAB has got a range of courses to choose from. Below, you will find an overview of upcoming training courses to help you plan ahead. More details in the full schedule.

Advanced QML, Berlin, Germany (3 days, English)

Our Advanced QML training course dives deep into QML/C++ integration, scene graph profiling, and performance optimization. Learn to use OpenGL in QML, identify UI bottlenecks, and apply best practices for high-performance apps—even on constrained hardware.

Oct 28-30 - Book

Programmation Qt QML avancé, online (3 days, French)

This course strengthens developers’ Qt Quick skills, covering C++/QML API design, application architecture, OpenGL-based QML elements, and performance profiling. Small class sizes and hands-on exercises ensure an effective, practical learning experience.

Nov 18-20 - Book

Advanced Modern C++, Berlin, Germany (4 days, English)

This course helps experienced C++ developers master modern features from C++11 to C++23, including move semantics, smart pointers, lambdas, and template metaprogramming.

Nov 25-28 - Book

­

Upcoming Online Rust Courses 2025

Sign up for the upcoming, online Rust training courses having been made available in collaboration with our partner, Ferrous Systems, a company that has been an integral member of the Rust community since before Rust 1.0.

Check out the full schedule. More details about KDAB's Rust training offering.

Introduction To Rust, Online (5 half days, English) 

Dec 01-05 - Register

Embedded Rust, Online (3 half days, English)

Dec 10-12 - Register

Introduction + Embedded Rust Combo, Online (8 half days, English)

Dec 01-12 - Register

­

Events

EuroRust 2025 - 9-10th October (Paris, France, and online)

EuroRust is a two-day conference for the European Rust community covering all things Rust: from Rust patterns and idioms to systems programming and CLI tooling, servers, and WASM.

Embedded World North America - 4-5th November (Anaheim, California, USA)

Embedded World North America unites experts and industry leaders to explore embedded systems, from hardware and software design to M2M communication, offering essential insights for developers, architects, and product managers.

Meeting C++ 2025 - 6-8th November (Berlin, Germany, and online)

The annual hybrid Meeting C++ event will take place this November, continuing its role as an independent platform supporting the global C++ community. The program has been updated with keynote speakers and additional sessions covering the latest C++ developments, tools, and best practices.

­

Klarälvdalens Datakonsult AB (KDAB)

Box 30, 683 21, Hagfors, Sweden

This email was sent to mail@example.com

You are receiving this because you have contacted or been contacted by KDAB, or if in the EU, have given KDAB your consent.

Update your preference | View in browser | Unsubscribe

­
­
­
­
­