ICS Insight Blog

ICS Insight Blog

A Blog for Application Designers and Developers

Connecting software developers and UX designers with ideas, inspiration and insight to build really cool stuff people want to use.

April 23, 2014  •  By Jeff Tranter  •  Qt & QML  •  QtWebEngine, Chromium
QtWebEngine (1) is a new web rendering engine that is planned to replace QtWebKit in Qt. In this blog post, I'll give a short tutorial describing how to build the current version of QtWebEngine on a Linux desktop system, so you can run some example applications and take a look at the features and API. What is QtWebEngine? QtWebEngine is an effort to build a new web-rendering engine for Qt based on the Google Chromium browser. QtWebKit, built on the open source WebKit engine, has been a part of Qt for some time, but for a number of reasons (3)(4), including Google leaving the WebKit...
April 15, 2014  •  By Dorothy Shamonsky  •  User Experience  •  UX Design, user experience, red, contrasting color, UX
When designers create user experiences, red is the color most often chosen in interface design to draw attention and signify an alert or warning. A message in red text might say, “Email is a required field” or “Invalid username or password." Sometimes red is just used to draw attention. The question becomes, is red especially suited to this task, or just a handy contrasting color that is not often used for primary interface elements? If an interface were mostly red tones, could green work to signify an alert equally as well? I can imagine you are thinking, “a mostly red interface? Ugh...
April 9, 2014  •  By Jeff Tranter  •  Qt & QML  •  BeagleBone Black, OpenEmbedded, bitbake, Qt 5
In part one of this series I introduced the BeagleBone Black, a low-cost embedded computer platform that supports Qt. In part two, we looked at how to get Qt 4 up and running on this platform. In this installment, we'll look at how to get the latest release of Qt, Qt 5, running on the BeagleBone Black. As with Qt 4, we can choose from several approaches. Pre-Built Packages Pre-built Qt 5 binary packages are available for Ubuntu. The top-level package is called "qt5-default" and can be installed with apt-get. It uses X11, so you will need an X server and an X11-based...
March 31, 2014  •  By Ricky Casdorph  •  User Experience  •  UX, Design, Color, Visual
Color theory is often referenced when creating or viewing traditional works of art. Using color to successfully portray balance, movement and atmosphere is crucial. A painter does not use color haphazardly, they use it with purpose. It is used to organize their composition, direct the viewer’s focal point and create an emotional impact. Can these general rules be applied to interface design? Can they help create a more meaningful user experience? The answer is yes! Color in design can be quite subjective. Color affects people differently due to the user’s cultural expectations,...
March 26, 2014  •  By Jeff Tranter  •  Qt & QML  •  Qt, Qt 5.2, QTimeZone
In this post, I will briefly describe a new class, QTimeZone (1), one of several that were introduced in Qt 5.2, and show an example application that uses it. Introduction The QTimeZone class provides detailed information about world time zones, including how to convert between Coordinated Universal Time (UTC), the primary time standard by which the world regulates clocks and time, and local time for a specific time zone, with the details of daylight savings time changes as well. Most applications that work with times and dates will generally find...
March 17, 2014  •  By Jeff Muller  •  User Experience  •  UX, UX Design
Have you ever walked into a bank and wondered "what might be the best way rob this place?" Do you walk up inconspicuously to the teller and hand them a note that says, “If you don’t give me all the money in the drawer, I’m going to blow up my underwear and take all of you with me?” On the other hand, if you go in guns blazing, which guard should you take out first? Perhaps you might have just walked into a convenience store and thought, “hmm how can I get away with stealing these gummy bears?” Do you hide it in your pocket or purse? Maybe you just simply walk out the door in plain sight...
March 12, 2014  •  By Jeff Tranter  •  Qt & QML  •  Qt, BeagleBone Black
In part one of this series I introduced the BeagleBone Black, a low-cost embedded computer platform that supports Qt. In this second blog post, I'll look at how to get Qt 4 up and running on this hardware. Introduction The BeagleBone Black can run a number of different operating systems, but most users are likely to use it to run some version of embedded Linux, as it was designed as a platform for Open Source software. Out of the box, it runs the Ångström Linux distribution. Another popular operating system choice is Ubuntu Linux. I'll use these two distributions as...
March 3, 2014  •  By Louisa Katlubeck  •  User Experience  •  UX, UX Design, Workflow Analysis
Let’s talk about a hypothetical scenario.  As part of a product launch team and as part of product management, you’ve just been appointed the dreaded process documentation assignment. To make things even more interesting, you have to both document the current process and identify possibilities for improvement.  Or it is possible your team has that one task that seemingly takes twice as long as it should to accomplish.  Maybe you are a user experience designer trying to understand a client process or identify stakeholders to talk with prior to starting a project....
February 26, 2014  •  By Jon Trulson  •  Qt & QML  • 
In this blog posting, we will describe the steps needed to build Qt 5 on the Toradex T30 hardware platform. This blog post was originally published on Jul 10, 2013. These instructions have now been updated to simplify them, add some additional information and to build the latest Qt version, 5.2.0.   The Toradex Colibri T30 The Toradex Colibri T30 is an ARM development platform distributed by Toradex, a company in Switzerland that provides a number of ARM and Intel based development products. Their web site is here. Hardware The kit used in this document is comprised...
February 26, 2014  •  By Jeff Tranter  •  Qt & QML  •  Qt, KDE, Qt 5, KArchive, KDE Frameworks 5
In this blog post, I present a tutorial on setting up and using one of the libraries from the new KDE Frameworks 5, a collection of add-ons to Qt. Specifically, we'll look at KArchive and what is involved in setting up KArchive on Ubuntu Desktop Linux. Note: If you are reading this after April 2014, there may be a beta or later release available and some of the details and software versions described here may be out of date. Check the links listed under References for the latest information. Introduction The KDE project(1) has started an initiative called KDE Frameworks...

Pages