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.

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

New in Qt 5.15: Moving Files to the Trash in a Portable Way

This handy new feature in Qt will make your desktop application more user friendly.


Abstraction Layer Addresses Interdependencies

Provide an abstraction layer to replace external dependencies with mock implementation.

GreenHouse, embedded systems

Don’t Touch! COVID-19 Gives Voice and Gesture UIs New Relevance

Medical device makers should explore touchless interfaces more aggressively than ever.

Voice Recognition, gesture interface

Lose the Ewww: How to Clean Customer-Facing Touchscreens to Reduce COVID-19 Risk

Are touchscreen kiosks and POS touchpads safe to use during a pandemic?


Here’s Why You Should Separate UI from Business Logic in Your Application

Application separation is highly beneficial for testing.

GreenHouse, Qt

GreenHouse and Qt Design Studio Together Deliver a Full Solution

GreenHouse doesn’t replace or compete with Qt Design Studio. It complements it.

GreenHouse, Qt

GreenHouse by ICS Helps Software Engineers Turn UX into Reality

Pave the way for faster product development by solving 3 tricky problems.

Qt, embedded systems

What's New in Qt 5.14: QCalendar

Qt 5.14's new class, QCalendar, provides functionality for localization of dates.


Early Working Prototypes Help Product Owners Create Success

GreenHouse by ICS delivers exceptional value for product owners.

GreenHouse, embedded systems

Creating QML Controls From Scratch: Table

Here's how to implement a table, including header and data.


Want a Competitive Advantage? Focus on UX and Software

Use GreenHouse for high-performing software and a unique UX that keeps your competitors at bay.

Qt, Embedded, GreenHouse

A Look at the QtQuick Timeline Module

Helpful examples for testing the QtQuick Timeline module recently added to Qt5.14.