Better_Software_Header_Mobile Better_Software_Header_Web

Find what you need - explore useful information and developer resources

Areas of Interest

Searching…

43 results

This video introduces KDAB's practical guide to containers for developers.

Close your eyes and imagine some of your most complex code. In that code, you likely calculate a lot of values. But for some code paths, they might not even be needed. It is, however, too difficult to untangle the code. So, the values are really only calculated when needed, and only so one time. In this video, I discuss a class I've implemented to tackle that exact problem.

This edition includes "How does a remote company work" with Kalle Dalheimer, KDDockWidgets for Qt6, Tool of the month KDE Syntax Highlighting Engine, new event date announcements, and resources from Qt World Summit 2021 and Squish Days videos and talks.

In this edition: Qt DevCon postponement, interview with Maurice Kalinowski from The Qt Company on Qt 6.2 and beyond, Qt Creator 5.0 release, KDReports 2.0.0 ready for Qt 6, Tool of the month: SimpleMail, and Whitepaper: Programmer's Guide to C++20.

If you need insights into improving productivity, this essential developer’s guide to containers will help you manage projects cross-platform, seamlessly.

Exploring the use of containers for embedded software reveals potential benefits and drawbacks. This guide aims to aid in making an informed decision.

Discover the new features of C++20 update in programming. Equip yourself with the skills to stay on top of advancements.

Designing your first device with embedded Linux requires careful planning. Choices made early on can lead to success or failure.

Choosing the right hardware for embedded Linux involves careful evaluation of your CPU, board, and peripherals to streamline development. This guide helps you to make informed decisions.

Choosing the right software stack for embedded linux devices is crucial. Several options exist to cater to different needs and functionalities. This guide examines your choices for the entire software stack, from the OS to the application, and gives you things to consider at every step.

Planning out a well-designed, easy-to-maintain, and cost-effective embedded Linux development environment involves key considerations like language and tools. This guide helps you with your planning.

This whitepaper is the first in KDAB's Software Development Best Practices series and covers the basics. Many of the tips will not surprise most professional software engineers, but if you’re just getting started, it can be a handy reminder. If you’re not already doing everything here, you should be.

Ensuring you use proper software development best practices can help create faster and more robust results in your projects. Tools and, more importantly, automation play a significant role.

Discover some key embedded software development best practices focusing on hardware board selection and related costs. Learn how they affect software.

The build system for Qt is CMake. 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.

Evaluating the best cpu choice depends on your goals and product lifecycle. Get an overview of key considerations and learn whether the i.MX 8 is suitable for your needs.

Following these desktop software development best practices ensures a flexible design. This is crucial to the success of desktop applications.

Success lies in using continuous integration and continuous deployment to catch errors early and maintain quality across all platforms. These are critical aspects.

Addressing non-app store software updates necessitates careful planning and execution across the entire ecosystem. Here are some expert-recommended practices to consider.

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.