Better_Software_Header_Mobile Better_Software_Header_Web

Find what you need - explore useful information and developer resources

Areas of Interest

Searching…

680 results

KDAB has deep expertise in embedded systems, which coupled with Flutter proficiency, allows us to provide comprehensive support throughout the software development lifecycle. Our engineers are constantly contributing to the Flutter ecosystem, for example by developing flutter-pi, one of the most used embedders.

KDAB will guide you away from the technical debt of a legacy framework through comprehensive assessments, practical incremental steps, and meticulous risk identification. Our approach ensures migrations are swift, efficient, and secure.

Experts Qt, C++, Rust et 3D / OpenGL

Le groupe KDAB est la plus vaste source indépendante de connaissance Qt en Europe et dans le monde. Nous sommes les leaders en services, composants et formations Qt, C++, OpenGL.

Découvrez les services proposés par KDAB France pour le développement sous-traité, l'optimisation, et la modernisation d'applications Qt. Bénéficiez de notre expertise en C++, Rust, Qt, et OpenGL pour réussir vos projets, qu'il s'agisse de portages, de migrations ou de conseils en architecture.

Vous pouvez télécharger les Conditions Générales de Prestation de Services de KDAB France.

Apprenez les bases de QtQuick (QML) avec les tutoriels vidéo de KDAB. Formations complètes en français également disponibles. Découvrez aussi nos vidéos mensuelles sur les nouveautés Qt, C++ et OpenGL. Contactez-nous pour vos projets.

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

Containerization is gradually making its way into embedded systems, though it's not yet widespread. Unlike desktop and cloud applications, embedded software faces unique challenges due to hardware constraints and the integration of specialized devices. This paper offers an overview of how containers can enhance embedded systems, drawing on our research and experience. Discover whether it's the right time to incorporate this transformative technology into your embedded toolkit and stay ahead in the evolving landscape!

The Practical Programmer’s Guide to C++20

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

Cette politique de confidentialité définit la manière dont KDAB utilise et protège les informations que vous lui communiquez.

CISA's guidelines urge focusing on software modernization, advocating a memory-safety roadmap highlighting the switch to safer, efficient, languages like Rust.

The first module in a whitepaper series on designing your first embedded device; it covers the beginning and ending of the product development process. At the onset of a new project are a handful of critical choices that shape and constrain every other decision down the line. Similar “up front” decisions around your expected customer experience influence your ability to update or change your product after it’s already in the customer’s hands. These decisions frame the entire development process.

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.

Deciding on the various software components in your stack is a crucial step when creating your first embedded Linux device. You want to build a stack that meets your objectives now and brings continued value in the future. However, there are so many tools you can combine to build and maintain a successful product it can be challenging to know where to start. This whitepaper examines your choices for the entire software stack, from the OS to the application, and gives you things to consider at every step.

Before creating your first embedded Linux device, you need to determine how you want to build your software. After all, the tools and development processes for embedded Linux may be quite different from what you’re used to with smaller microcontroller-based or bare-metal systems. If you want a well-designed, easy-to-maintain, and cost-effective solution, take the time to research your options and keep in mind the following key considerations.

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.

While some methodologies, workflows, and tools are specific to an individual domain, many are applicable regardless of whether you’re developing a web service, embedded device, mobile app, or desktop application. This whitepaper gives a few general best practices widely applicable to most development projects.