ICS Insight Blog

Informed Opinions and Industry Insight on Tech, UX and Product Development

Connecting tech leaders with insight to move the needle, and developers and designers with inspiration to build really cool touchscreen-driven stuff people will love.

Never miss a beat. Get ICS' blog directly in your inbox.

Qt Design Studio Accelerates Development Workflow of Qt Applications

Using Qt Design Studio requires effort but is worth the payoff.

UX, Qt Designer

Ready to Join the Microcontroller Revolution?

Explore four key areas around which you’ll have to make important decisions when developing with MCUs.


10 Surprising Things About the New Raspberry Pi Pico

Check out this new offering combining the Raspberry Pi and microcontrollers.

IoT, Raspberry Pi

Microcontrollers are Reshaping Development 

Microcontrollers are everywhere, powering the IoT revolution. This blog is the first in a series on the tiny tech.


New Qt 6 Bindings Deliver Increased Performance and Code Reliability

Test run Qt 6's newly added binding functionality by following this simple example.


How to Use FreeRTOS on a Variety of Platforms

Embedded systems are increasingly using MCUs, even to drive a user interface. Knowing how to develop for these platforms is an in-demand skill.

RTOS, embedded systems

How to Create a Qt/CMake Project that Easily Supports Unit Testing

Unit testing is becoming an essential part of the software implementation process.


GPIO Programming: Exploring the libgpiod Library

Here's a look at a GPIO library available on Linux that has become more widely supported on platforms like the Raspberry Pi.

embedded systems, Linux

A Closer Look at FreeRTOS

Explore key features, supported platforms, licensing and cost of FreeRTOS, a real-time operating system for microcontrollers and small microprocessors.

RTOS, Embedded

Nearing the Finish Line with Project RED’s Low-Cost Ventilator

With this important project nearly complete, we're making final updates to decrease the possibility of use error to improve patient safety.

medical device, UX Design

Get Familiar with FreeRTOS

FreeRTOS is a real-time operating system kernel for embedded devices primarily targeted at microcontrollers.

RTOS, embedded systems

Are You Ready for Qt 6?

Qt 6.0.0 will be available soon. Should you make the move? Try the latest pre-release, available from Qt's online installer.


Do My Eyes Deceive Me? Hardware Impacts Perception of Color

We perceive colors differently from screen to screen. That means testing on target hardware is critical.

UX Design, designing for embedded

It’s Time to Fix Scientific Software

Wider embrace of UX can make it easier for those working in life sciences to more quickly bring new therapies to market.

medical device, UX Design

Developing Safe Medical Devices Means Following These Principles

Medical device safety standards have elevated. Device makers should follow these principles.

medical device

KDE Akademy 2020 Brings Together Open Source Community

Check out some of the highlights from the annual developers conference.


Creating QML Controls From Scratch: Keyboard

In the final installment in our series, we implement an English-only Keyboard.


Creating QML Controls From Scratch: PieChart

PieChart is a Canvas that makes heavy use of the Context2D API to draw pie slices, callout lines and text.


Mobile Apps Help Consumers Avoid COVID-19-Contaminated Public Touchscreens 

As consumers avoid touching public devices, here’s how to provide contact-less access to your products.

touchscreen, User Experience

Creating QML Controls From Scratch: LineChart

Here's how to create a LineChart using Canvas.


Here's What's Up in the Raspberry Pi Ecosystem

Raspberry Pi's popularity continues to grow, with 30 million units shipped by the end of 2019.

Raspberry Pi

Creating QML Controls From Scratch: BarChart

Here's a simple way to write a custom autoscaled chart.


Quickly Generate a Maintainable and Evolving Application with GreenHouse by ICS

Writing a new application? Want to best the competition? Try this.


ICS Works with Non-Profits to Develop Low-Cost Ventilators

NEW! We're now working on a second ventilator to fight COVID-19 globally.

Open Source, medical device, Qt

Creating QML Controls From Scratch: DatePicker

DatePicker allows the user to select any year, month or day.


Creating QML Controls From Scratch: TimePicker

TimePicker lets you select hours, minutes and am/pm.


How GreenHouse by ICS Benefits User Experience Designers

Solutions to the most common UX-related problems on any embedded project.

GreenHouse, UX design team