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.

We Ported a Qt App from C++ to Python. Here's What Happened.

Can Python and PyQt be used effectively to develop large, complex (typically desktop) applications? Find out.

Qt, Python

Robots are Not Designers (and Vice Versa)

Can a robot do a designer's job? Should it?

UX Design

Building Cross-Platform Software is Easy

Sure, it used to be impossible. But these days, you can build your app before deciding which platforms to deploy it to.


What’s a Natural User Interface and Why Should I Care?

If you use NUI principles to design a touch interface you'll get better results than if you default to GUI principles.

UX Design, natural user interface (NUI), Graphical User Interface (GUI)

A Look at Input Masks and Validators in the QML Environment

Your QML-based applications can follow UX design best practices using these features.


Learning Design from a 4-Year-Old

Why are fire trucks red? Why not green? As a designer, you must always keep an open mind.

UX Design

Does Minimalist UX Design Require Maximal Design Effort?

New technologies and cutting-edge IoT products require substantial design effort — even for the simplest-appearing designs.

UX Design, design leadership

Qt Support for Input Masks and Validators

In the two-part Qt Basics, we'll look at Qt's support for input masks and validators. Today we explore support from widgets. In a future installment we'll look at how these features are supported from QML.

Widgets, Qt

How to Control Your Game with a Raspberry Pi

We built a cool large-format Plinko-style game for use at a trade show. Here's how we did it.

Raspberry Pi, gamification

Is the Future of UX Design Super Minimal?

Super minimal design is the way of the future for IoT devices, hiding vast complexity behind the simplicity.

UX Design, design leadership, product design

Is Empathy Just a UX Buzzword?

As designers, we're in the service industry. To deliver great service, we need to be great listeners. And that requires empathy.

UX Design

Eliminate Bad Coding Practices: Recognize Anti-Patterns

Common development solutions, anti-patterns generate negative consequences. Here are several you should be familiar with so you can avoid.

Qt, C++, QML

Let's Build a ZeroMQ Library

Here's a walk through of the build process from source code.


Build a High-Performance Messaging Service with Qt and iOS

Here’s a practical guide to implementing ZeroMQ for your messaging server.


Co-Creating? A Little Emotional Intelligence Goes a Long Way

Here's how to gain value and avoid conflicts when co-creating with your stakeholders.

UX, design leadership

6 Reasons Why You Should Co-Create

Including stakeholders in the creative process will pay dividends for your project.

UX, design leadership

Develop Your Qt Expertise with These Targeted Resources

Whether you prefer video, online study or in-person instruction, there's a learning tool right for you.

Qt, Training

How Speech Synthesis is Helping Alexa Grow Up

Want to give Alexa a more conversational tone? Here are some ways you can customize your voice application.

voice app, alexa, chatbot

6 Qt Books to Amp Up Your Knowledge

In today's digital world, sometimes it's nice to unplug. Go old school with a printed volume while expanding your knowledge of Qt.

Qt, Python

The Trick for Moving Clients Beyond Their Fixed Design Ideas

Clients want the best possible outcomes for their projects, but sometimes they get in their own way. Here's how to guide them toward success.

UX, design leadership

Transformational Medical Devices Deliver Better Patient Outcomes

Integrated Computer Solutions (ICS) is pushing the medical device industry forward with high-performance products that are intuitive, easy to use and carefully designed to aid patients, physicians and critical-care teams, and other caregivers.

medical device

What You Need to Know About the Raspberry Pi Ecosystem

Here are some of the latest and most noteworthy happenings in the world of Raspberry Pi.

Raspberry Pi

ICS' Contributions to the Intel Developer Zone

Check out these insightful technical articles from ICS engineers.


Reduce UX Friction: Start with User Journeys, End with Successful Products

Friction in a digital experience causes customers to turn away from your products. Here's how to avoid that.

UX, design leadership

Your Guide for Deploying Qt Applications to MacOS

Here's what you need to know to deploy a Qt application for macOS, including assigning icons and adding assets.

Qt, macOS

Grabbing the Attention of Siri and Alexa is Tougher Than You Think

Building voice apps is easy. Building great ones, not so much. Here's why.

voice assistant, alexa, siri

Keep Your Developers Happy by Pipelining UX with Product Development

A pipelining approach allows you to prioritize UX while still providing your dev team with adequate time to work on system features.

UX, product development, Agile

Power Qt Development with GammaRay and Other Helpful Tools

To close out our Qt Developer's Bag of Tricks series, we look at a few tools that didn't fit other categories.

Qt, development tools