Better_Software_Header_MobileBetter_Software_Header_Web

Find what you need - explore useful information and developer resources

Areas of Interest

Searching…

667 results

From migration to cross-platform, KDAB's expert Qt development services specialize in crafting high-quality, performance-driven applications.

While an all-Rust approach works for some systems, most companies have extensive existing C and C++ code. Rust's design, rooted in Mozilla Firefox's development, has always aimed to integrate with these languages. By consulting Rust experts, we've developed guidelines for harmoniously blending Rust with C and C++ in various scenarios.

Modernizing Scada HMIs

Supervisory control and data acquisition (SCADA) systems have been responsible for the streamlining of any industry that needs precise and consistent controls. However, the UIs of many SCADA devices look antiquated. Even the non-designers responsible for running the system expect their SCADA human-machine interface (HMIs) to have polish and sophistication. This whitepaper provides a quick overview on why KDAB finds Qt to be an ideal tool for building today’s modern SCADA systems.

Companies still using the QNX Photon microGUI face challenges with outdated hardware and unsupported technology, limiting their ability to update libraries and security patches. KDAB specializes in migrating Photon software to a modern UX framework based on Qt, and is the only QNX-recommended supplier for this essential transition. Don't get left behind—upgrade your systems today!

In a modern software development process, continuous integration (CI) and continuous deployment (CD) play a vital role. However, implementing CI/CD within an organization can be challenging. Due to the need for customization to align with specific work products and workflows, it often requires some trial and error. To help you minimize needless dead-ends, we’ll share some of our hard-won advice on using and configuring CI/CD systems, as well as explain why you should be using CI/CD if you’re not already.

Learn how to effectively integrate Rust and C++ in hybrid applications to leverage the strengths of both languages. This article covers best practices for memory safety, performance optimization, and approaches for seamless integration. Discover how KDAB and Ferrous Systems can assist you in modernizing legacy code and enhancing application robustness.

One of the most difficult choices when starting any new software project is selecting the programming language and framework your team will use to create it. Should you stick with Qt because it’s the best tool for the job? Should you switch to something using web-based technology or designed explicitly for mobile? The choice of a software stack is a strategic decision. Here is a list of considerations that we use to help customers select a software stack that can stand the test of time, whether that’s Qt or something else.

Intro to Qt

There are more languages, frameworks and libraries available than ever before, with many of them free or nearly so. But every new tool comes at a cost. In this whitepaper, Kevin Krammer discusses the many benefits to be had from choosing Qt, but also evaluates alternatives to help you decide what's right for you.

As a front-end developer, understanding functional safety is essential, even if you focus on user interfaces. This paper highlights the importance of your role in safety-critical systems across industries like aviation and healthcare, emphasizing compliance with safety standards to prevent harm. Expand your expertise and see the bigger picture in HMI development!

KDAB provides unmatched software excellence in building embedded devices on TI hardware. Expertise spans across the entire embedded stack.

CMake and Qt

The build system for Qt is CMake. Should you use it yourself? What are the benefits of CMake, and how can it help transform your build system? This whitepaper gives you the basic facts so you can take advantage of CMake for building Qt applications.

Vulkan is a powerful new 3D graphics API from the Khronos Group, the same consortium that developed its spiritual predecessor, OpenGL and other related standards. Like OpenGL, Vulkan targets high-performance real-time 3D graphics applications such as games and interactive media, but offers higher performance and lower CPU usage, much like Direct3D 12 and Metal. This whitepaper, written in 2016 by Dr Sean Harmer, offers a fascinating quick-start primer on the nine things you need to know about this shiny new API.

Avoid costly software architecture mistakes. KDAB provides expert reviews, tuning, and design for embedded, cross-platform desktop, and secure software architectures. Get it right from the start with our experienced engineers.

Explore KDAB's unparalleled expertise in OpenGL and 3D graphics, offering comprehensive services including development, debugging, and performance optimization. With a focus on desktop, mobile, and embedded systems, KDAB provides training and workshops to enhance your team's skills in modern OpenGL techniques and

The most challenging decision you’ll make when creating your first embedded Linux device is about the hardware. While you can do a software upgrade mid-development without massive disruption, making changes in hardware development comes at a much higher cost. So, you must make some critical decisions upfront about which CPU, board, and peripherals you want to use in your embedded Linux device. This whitepaper examines the numerous planning considerations that go into choosing hardware to help you expedite your development process.