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.

Creating QML Controls From Scratch: TimePicker

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

QML, Qt

ICS Joins RespiraWorks on Open Source Ventilator Project

LATEST UPDATE Check out our progress creating a ventilator to fight COVID-19.

Open Source, medical device, Qt

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.

Qt

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?

touchscreen

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.

Qt

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.

QML, Qt

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.

Qt, QML

Creating QML Controls From Scratch: Tabs

Tabs are used to expand limited screen real estate.

Qt, QML

Embedded Software Design More Challenging than Web and Mobile

Overreliance on templates can be a trap in the realm of embedded software design.

UX Design, designing for embedded

Creating QML Controls From Scratch: PageDots

Here's how to indicate what "page" is currently shown.

Qt, QML

Downloading Large Files for iOS No Longer a Nightmare

Large files can be frustrating to download. Here's a solution to ease the pain.

C++, Qt, QML run-time

Need Physicians to Test Your Medical Device? Here's How to Recruit Them

It's best practice for appropriate professionals to try out your product before it hits the market. 

Usability Testing, medical device

Creating QML Controls From Scratch: Dialog

Here's how to implement a Dialog that supports an arbitrary number of buttons.

Qt, QML

Highlights from Qt World Summit 2019 in Berlin

Microcontrollers, Digital Twins and Qt 6 were the talk of QtWS 2019.

Qt, Embedded

Creating QML Controls From Scratch: Spinner

A Spinner indicates progress of a long-running operation when the progress percentage is unknown.

QML, Qt

Tackling Medical Device Usability Design Early Speeds FDA Approval

Start usability design at the outset, as soon as you can articulate business, user and safety requirements.

UX Design, medical device

Creating QML Controls From Scratch: ProgressBar

Use a ProgressBar to indicate progress of a long-running operation, from zero to 100%.

Qt, QML

Embedded Software Development is Hard. Avoid These Mistakes

Qt developers making the transition from desktop or mobile to embedded have a host of challenges to overcome.

Qt, Embedded

Here's How to Create QML Controls for Embedded and Mobile Projects

Bare-bones QML controls can serves as a starting point for your next project.

QML, Qt