Mobility is about the context, not the device
Technology has been gaining awareness of what we do, where we go and who we relate to. For a while, it seemed like mobile phones would be the single point of contact for technology to learn about our context, for they were the only “smart” device we were carrying with us. This, of course, is no longer true; smartwatches, fitness wristbands and other wearables possess sensors (like heart-rate monitors and pedometers) that wouldn’t make sense for a mobile phone. So in reality, how much of our context an app or platform can capture doesn’t depend on a single device, but rather a combination of several touchpoints—think about how Facebook determines if you are logging in from an “unusual” location. We need to consider how much we can know about a user’s environment given all the devices that they might have available at a given time. Context-awareness also implies designing for cases when the amount of information available is limited or non-existent. This is true even if we are designing for a single, known device: under certain conditions, data access or location services can be unreliable or cease to function entirely. This is, for instance, what happens when location services can only rely on GPS.
Let’s redefine “responsive”
We want to know better the context of our users in order to better satisfy their needs (or get more money from them, depending on our motivation). In that sense, obtaining information from them is just the first half of a transaction: users give us information in exchange for value obtained from that information. The way we give back said value to users is by responding. The meaning of “responsive” has been badly spoiled. It’s reduced to no more than being able to adapt to different screen sizes. We need to bring back the concept of “responsive” to its fullest meaning: being able to respond, and thus establishing a communication with the user.
A truly responsive interface is actively listening to an unpredictable environment
This may involve everything from being aware of a lost Internet connection, to responding to a sudden heart rate change, and everything in between. Waze, for instance, automatically switches their color scheme from light to dark based on sunset time. This is good, because it avoids blinding the user at night, but it could be improved, for instance, by detecting the environment brightness using the phone cameras. This way, the UI would adapt in real time if the car enters a tunnel, or if it’s going out of a dark parking lot to a bright street. We are heavily underusing what we are already able to know about our users’ context. Analytics, for instance, tells us a lot about who is visiting our site or using our app, but we mostly use that information in a passive, post-mortem way, just analyzing what’s happened. What if we leveraged Analytics data to respond in real time to our users? Embracing mobility forces us to think much harder about our users’ environment and try to serve them better by establishing a richer, smarter communication.
Screens are slowly reducing their presence
It’s no news that screens are getting both smaller and more capable. But the notion of a screen itself is being put into question by new technology: is an Oculus Rift a proper “screen”? What about the projected interface in car windshields? Or what a Holo Lens does to our room’s wall? For one side, visual interfaces are no longer tied to glowing glass rectangles; for the other, the availability of auditive and haptic feedback gives us more options to communicate with our users and reinforce messages. In this context, mobility equals unobtrusiveness; our systems should adapt to users, not the other way around. Smartwatches, for instance, aim to reduce the amount of time we stare at screens, in order to consume only the bits of information we really need right now. In most cases, this is done through notifications.
Design notification-first
The variety and unpredictability of media through which our information can be delivered forces our communications to be reduced to their lowest common denominator: notifications. There are three key things about notifications: one, they are simple and brief; two, their ability to be designed is quite limited, because they have to fit radically different form factors; and three, they actively interrupt the user (push) rather than waiting for them to request something (pull). So, the true value of most apps reside in the content that it’s able to provide in a given moment. The UX of what happens inside the full-sized app is secondary to the notification (the prime example being chat apps). Indeed, for many use cases, a good notification doesn’t even require you to access the full app — this is specially true in Android, where notifications are much richer, better designed and actionable.
Design around bits of value tied to context
The above can easily be read as an invitation to throw more notifications, but we probably need less notifications these days, not more. Notifications are abused by most apps, which selfishly consider appropriate to interrupt the user to deliver content that they haven’t requested or even expect (an example of this that never ceases to annoy me is Twitter’s “tailored for you” notifications, enabled by default and mostly a poor guess on what content might interest me).
Technology provides us with data from which we can infer context, but we still need to understand the context to make sense of it.
Notifications should be a way of delivering value rather than an opportunity to constantly buzz users into coming back to our apps. Which brings us back to the need to be context-aware. Designers need to be connected with our users’ environment from the conceptualization phase. So techniques like contextual inquiry, shadowing and field research are more important than ever, as increased mobility means that the environment is less and less predictable. If the environment for a web user in the 90’s was a desk, a chair and a room, now it can be anywhere, anytime. Technology provides us with data from which we can infer context, but we still need to understand the context to make sense of it; if not, we end up with random, useless raw data obtained from sensors. Proper user research, then, is more important than ever, both to conceptualize better products and services and to infer properly the context to which we will respond.
It’s a bad time for lazy designers
UX design just got a lot more complex. Well, “just” is misleading; we are “just” noticing it. More than ever, UX designers need to be broad-minded, collaborative, thorough and careful about who they are designing for. We need to deepen our knowledge of available technology just as much as we need to ensure our users aren’t stunned by it.