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.

December 17, 2014  •  By Chris Cortopassi  •  Qt & QML  •  Qt, QML, PDF
A consulting project I worked on recently needed to display an interactive PDF document in the style of Adobe Reader on a touchscreen device running embedded Linux using Qt and QML. I have been working with Qt for nearly ten years and had not come across this requirement before, so of course I turned to the Internet to see what was available and I came across this page, which lists all options available for dealing with PDF files from Qt. Amazingly, Qt natively supports writing PDF files using a few lines of code via QPrinter. However, it does not support reading or rendering PDF files out...
December 11, 2014  •  By Roland Krause  •  Qt & QML  •  IVI, QNX, Infotainment Systems, In-vehicle infotainment
Congratulations to our friends at QNX for powering Ford's next Connected Car System, Sync 3. Given that Qt is the standard GUI toolkit for QNX, I suspect that this means that Qt will soon become the de facto standard for IVI System development as well. Read more about this in the articles below: Ford drops Microsoft and revamps its Sync system for more speed - Engadget Ford Sync 3 revealed: a whole new system with QNX - Slashgear Ford Sync 3 drops Microsoft, puts MyFord Touch out to pasture - Cnet
December 8, 2014  •  By Louisa Katlubeck  •  User Experience  •  UX, User Experience, design-centric
Welcome back for a chat about user experience (UX) in the real world. Today, I want to talk about user experience and coffee. Now, I know not everyone drinks coffee, so for the sake of discussion, let’s assume that you want to drink some coffee. Initial Decision Once you’ve decided to drink coffee, the next question is what kind of coffee. Instant? French press?  Maybe take it black, with milk, with cream, sugar or no sugar, espresso or flavorings? The list goes on and on. Which factors will determine the type of coffee or caffeinated drink you will select? Possibly personal...
December 3, 2014  •  By Jeff Tranter  •  Qt & QML, Raspberry Pi  •  Raspberry Pi, Qt, Wayland, Maynard
Since my last blog about the Raspberry Pi in August, there have been a number of interesting new developments and the Raspberry Pi project has continued to move ahead. As expected, the new Raspberry Pi Model A+ was released. With the Model A+, the Raspberry Pi Foundation has been able to achieve a price reduction over the $25 Model A, with a suggested retail price of only $20. Like the Model A, it has 256MB of RAM, 1 USB port and no built-in Ethernet. Like the model B+, it features a 3.5mm TRRS jack providing composite video and audio output, uses a MicroSD card for...
In a previous blog post (Defining a Natural User Interface) I explained how finding a clear and concise definition of a Natural User Interface (NUI) was not easy. Finding a clear and concise list of user experience design principles for a NUI is even more challenging. An obvious reason for this is that NUIs encompass a broad range of possibilities, and it’s difficult to be general enough to cover the range and at the same time specific enough to be useful. After searching for lists of design principles that have already been published, I ended up making my own list. Here it is. 1. Choose...
November 19, 2014  •  By Jeff Tranter  •  Qt & QML  •  Qt, Qt 5
In this blog post, I will cover a new class introduced in Qt 5.4.0: QStorageInfo. This post is based on a Lightning Talk I gave at Qt Developer Days 2014 in San Francisco. Overview The QStorageInfo class provides information about mounted filesystems, also known as volumes. It allows retrieving information about a volume's storage space, mount point, label and filesystem name. New in the Qt 5.4.0 release, QStorageInfo is part of the Qt Core module. The supported platforms are Windows, WinRT, Mac OS X, Linux and Android. It should also work on the various flavors of Unix such as BSD,...
We recently made a presentation at the Qt Developer Days conference in San Francisco, entitled Make Your Content Shine: Design Choices for a Qt Touch Kiosk. In the presentation we talked about numerous issues related to content display in our touchscreen kiosk product, ViewPoint and explained the best practices that we used to solve those issues. In this post, we are going to focus on a couple of issues with scrolling and eliding text.  Text has a tendency to not always fit into the allotted space on the screen and mechanisms need to be implemented to deal with those...
November 4, 2014  •  By Jeff Tranter  •  Qt & QML, User Experience  •  Qt, Developer Days, Conference
This week I'm here at the Qt Developer Days North America  conference and I wanted to share a brief report on the first day of the show. The event is being held in the Bay Area at the San Francisco Airport Marriott Waterfront in Burlingame, California, the same venue as last year. The North American Developer Days is similar to the European show held last month in Berlin, Germany with many dynamic speakers, some of whom spoke in Germany as well. The two shows have a slightly different flavor. My perception is that most of the people attending the European show are...
          Join us for The Business of UX 2014 in San Francisco If you are in San Francisco Nov 6, 2014, please join us for The Business of UX 2014 Summit . This event is a one-day opportunity for product and engineering management professionals to connect and learn about the business impact of UX on your product development. We will have expert speakers and panelists and real-world examples of how leading products really do lead with UX first. Register before Oct 31 and save.  What is the real business value of UX? Well, that is the big...
Welcome back to the coffee corner!   I hope that you’re doing well and enjoying your user experience (UX) rock star status on any project you may be working on, no matter your role. Today, we’re going to be chatting about Mental Models - what they are, why we should care about them and how we can leverage them to inform design thinking. What are Mental Models? Mental models are essentially just that - mental representations for how people view and make sense of the world.  When people interact with new information or a new consumer device for the first time, they make sense...

Pages