Top 3 Tips to Balance Performance and Power Consumption in Embedded Application Development

When developing embedded application software, balancing performance and power consumption is a constant challenge. Whether you’re working with microcontrollers (MCUs) or other resource-constrained hardware, efficient software design plays a critical role in maximizing battery life whilst ensuring smooth operation. Here are three practical tips to help embedded engineers get the best of both worlds. 1. […]
Application development: best practices to know

Bringing an application from concept to a production-ready solution can be daunting, especially when navigating challenges like code refactoring, ensuring your application code can work across multiple different product ranges, UI/UX design, and tool selection. The good news? With the right methodologies, tools, and principles, it’s not rocket science. Here are our top five application […]
Application Development with GStreamer

App development is rarely a simple task. Modern connected devices are often accompanied by feature-rich applications that users expect to use on multiple platforms. Integrating multimedia, such as audio and video, is more and more seen as the norm, rather than the exception. How do we do it here at Witekio? We can’t give away […]
How to successfully migrate to Qt6

Another month, another webinar, another round of – what can we take away? This time we’re focusing on the webinar “Qt 6: How to Successfully Migrate Your Device.” Hosted by Witekio, and in partnership with the Qt Company, it was the perfect starting point for any device makers looking to upgrade or migrate their GUI […]
Long-term Yocto Maintenance top tips!

The saying third times a charm really came true for the Yocto Master Class Part Three, as we tackled our long-term Yocto maintenance top tips and had more attendees and the best engagement with our audience ever! Once again, the master class was held in partnership with Mender.io, and this time we focused on the […]
Agile HMI Development

As the new Content Manager, I was extremely excited to hold my first ever Witekio Webinar! The event (in partnership with Qt) was on the importance of agile methodology when developing HMIs (Human Machine Interfaces) for products. Apart from a few blunders on my end (e.g. I forget my name ) the session was a […]
Flutter: The First Choice for Cross-Platform GUI Development

Let’s be blunt: When it comes to building applications and developing GUIs for multiple platforms, Flutter is increasingly a developer’s first choice. Sure, there are alternatives including React Native that continue to find fans among developers tasked with building GUIs for Android, iOS, desktop, and embedded applications. Increasingly the Google-backed framework is what software engineers […]
Cross-Platform App Development: Make the Right Choice

In today’s market, mobile device and desktop users have a wide choice of operating systems, from Android and iOS to Windows, MacOS and Linux. No matter their choice, they expect your application to run flawlessly on their device. In the past, supporting this diverse user base meant hiring a development team for each application. For […]
Eight Ways to Up Your Qt on Embedded Linux Game

There are plenty of resources out there to explain how to develop with Qt for embedded software, and for embedded Linux systems. For developers, it’s a popular choice and it’s easy to understand why. Qt comes with APIs out of the box making development faster, has a range of different development accelerators to keep things […]
Speech Recognition technologies – Witekio & Vivoka

One of the significant evolutions accelerated by the COVID-19 pandemic has been the rise of speech recognition technologies. In a world where touching surfaces might lead to an infection and sickness, it was no surprise that a capacity to interact with a device or machine with a voice instead of a finger became very attractive. […]
Application Secrets Management Strategies

When you are developing applications it is essential to properly manage secrets of all kinds. When building an application you might run into several different kinds of secrets. Here are two main categories that we’ll look at and learn how to properly manage within this guide: Account passwords (e.g. Username/Password logins for systems like PipeDrive, […]
Is Flutter An Alternative To Consider For App Development ?

Flutter for App Development = Not Mature Yet, Many Pros & A Couple Of Cons The challenges facing R&D managers are varied but they often come down to a common question: how can I do more with less? Little wonder, then, that new efficiencies in app development are always welcome and one that has caught […]
Creating advanced GUI for STM32

Our Experience with Qt for MCUs Qt has long been known as one of the premier toolkits for developing graphical user interfaces (GUIs) and cross-platform applications. Dozens of the best-known consumer and industry applications are built with Qt including Google Earth, Adobe Photoshop Elements, VLC Media Player, and the secure messaging application Telegram. Qt is […]
How to compile a Xamarin.Mac Application on Azure DevOps?

As you’ll gather from the previous articles in this series – Why Try Azure DevOps? and Azure DevOps: Ten Steps to Create Your First Pipeline – Azure DevOps is very flexible and there is no shortage of documentation. You’ll also understand that – being a Microsoft product – all of the publisher’s technologies are present on Azure DevOps and many tutorials/documentations are available to help you get going: UWP, WPF, WinForm, Xamarin.Android and Xamarin.iOS (the latter two my obvious favorites). Unfortunately, though, one is missing: Xamarin.Mac. […]
How We Built Witekio’s Connected Crane

The story of our connected crane started in October 2019. The Witekio team was commissioned by our parent company Avnet Embedded to create a demonstration for CES, the famed Consumer Electronics Show, in Las Vegas. The demonstration had to illustrate the breadth of the Avnet group’s entire IoT offer with a couple of strict technology […]
Qt or Android? What’s Best For Your Embedded Device?

Software Development Whitepaper A white paper from Witekio has finally identified an answer to a question pondered by software engineers the world over: which software toolkit is best for my development project – Qt or Android? Qt or Android: A simple question, lots of implications Whether you are designing smart cooking appliance, medical device, or any kind of embedded device with a […]
We Tried Squish: An Automated GUI Testing Tool

When designing a graphic application, making sure it works all the way through development can become complicated. Unit tests cover possible regressions of the functional logic, but how do you make sure that the graphical part is always hunky-dory? Tools do exist, automated testing frameworks, to ensure that the graphical part of your UI does […]
Why UX design matters and how to implement it?

What is the methodology to achieve UX design and give your innovation maximum chance of success? Obviously, innovation is the key to growth. Especially in the period, we are experiencing which is bringing with it the complete digitization of society. Every day new ideas for innovative products see the light of day. However, the snag […]
Patient Monitoring #2 – It is all about Qt!

Welcome to the second article of our Patient Monitoring project. Patient monitoring is a crucial tool for medical professionals to acquire the most accurate information on the physical condition of a person such as blood pressure, body position, temperature, or glucose level. As decided and stated in our previous article, we chose Qt as a framework […]
Graphical User Interface: Qt or Altia?

Embedded systems are becoming increasingly complex over time and are gaining new functionalities. Among those Graphical User Interface becomes more and more important. It is then necessary to provide a synthetic overview of all relevant information to the final user. Moreover, since the “iPhone” revolution, customers are now expecting ergonomic and well-designed Human Machine Interfaces […]
Qt Internationalization: Arabic, Chinese and Right to Left

People, ideas and data are moving all around the world nowadays, and so are your applications! Developing a UI in one language only, regardless of the platform is not an option anymore. Now if you are lucky enough to be using Qt, this is achievable with little effort, even when dealing with non-latin characters and […]
What’s new with Android ? A summary of AndroidMakers

April 10 and 11 2017 was the first session of AndroidMakers in Paris. This event was created by Paug and BeMyApp. More than 40 conferences, technical sessions and workshops were scheduled and many big companies were there to present their views and innovations. All aspects of Android were covered. There were Technical conferences, on various […]
How to deploy Symfony application on Amazon Web Service

Amazon Web Service offers a very large panel of tools to manage Cloud services. The question is “how to keep server management simple ?”. I would recommend using PaaS service for Web Service and Web Site hosting. PaaS mean Platform As A Service. With this kind of solutions, your life is quite simple. You don’t […]