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.