Designing in the Dark
When most of us hear night vision goggles, it is usually a safe bet we imagine a night scene with that glowing green-scale overlay or some
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.
When most of us hear night vision goggles, it is usually a safe bet we imagine a night scene with that glowing green-scale overlay or some
Qt Tips and Tricks - Part I: Learn more about the lesser known tips within Qt that can make a big difference using Qt.
Engineers designed and developed products, and usability tended to be an afterthought. Anyone who remembers programming a first-generation VCR should know what I’m talking about.
Qt provides a nice facility to handle this in a more elegant way: file selectors. In this blog post. I'll look at what Qt provides, for both C++ and QML, and show a simple but complete program example.
Designing is a process, and as a designer you can utilize numerous strategies to progress to a successful outcome, but a sure way not to s
There are many challenges when considering software development in general.
Inspired by Halloween, I'd like to present a list of ten "scary" mistakes using Qt. Based on the wide experience of ICS with Qt consulting projects.
Here at ICS, we've been working with IoT technology for some time now, and it's been very exciting work.
I recently returned from the Qt World Summit conference and wanted to share a brief report on some of the highlights of the show.
Among the many things we've learned in building retail kiosks is the expectation for user interaction changes as the size of the display gets larger.
Although design is a subject of much interest in this age of highly usable technology products, misconceptions about the user experience (UX) design process abound.
Qt3D is a new Qt module that provides support for 2D and 3D rendering. It also provides a generic framework for supporting simulations that go beyond just rendering, and can include features like physics, audio, collision detection, artificial intelligence.
For a UX designer, there is a wide (and not fully agreed upon) list of possible skills one could have: user research, user testing, ethnography, interaction design, wireframing, sketching, information architecture and visual design are only some of them.
In Part I of this series, we looked at some of the programming languages other than C++ that could be used with the Qt framework. Let us continue our discussion, looking at some more languages.
“Any sufficiently advanced technology is indistinguishable from magic.” – Arthur C. Clarke
Using Qt with Alternative Programming Languages.
This blog post presents a short example program that illustrates how to use OpenGL and Qt in a scene graph.
One of the challenges to creating effecting and engaging User Experiences (UX) for interactive devices is balancing the creative aspect with the fu
Before getting the opportunity to run a design team, I worked as a Qt developer and trainer for many years. This has given me some insig
In this blog post, the last in the series, I'll cover the remaining Qt command line tools as there are only a few programs we have not already discussed.
Does the distinction matter to User Experience (UX) designers? Since the IoE is really a wider view of the IoT, do the additional components, issues or aspects of the “everything” view actually add more complexity to the UX design of connected devices? My answer to these questions is a resounding Yes!
In the next installment of this blog series on the lesser-known Qt commands, we'll look at the QML-related tools that come with Qt 5.
How does a designer deal with the dilemma of creating devices with little or no learning for users to be effectively proficient with them?
In this next installment of our blog series on lesser-known Qt commands, we'll look at four tools related to documentation: qdoc, qhelpgenerator, qcollectiongenerator and qhelpconverter.
The demand for increasingly better-quality user experiences requires increasingly more work effort on the part of UX designers.
In this post, we'll look at Boost::Log, a facility of the Boost C++ libraries that makes it easy to add logging to applications.
Automakers have long strived to make their in-car experiences unique and distinctive: not just in an effort to distinguish themselves from their co
The emergence of the Internet of Things (IoT) is reshaping our relationship with computing technology.