Why isn't People-Centric UI Design taking off?
hanselman.com
hanselman.com
The series of decisions that results in me calling someone is so radically different than the one that results in IMing them that I'd never find it useful to start with a person and then decide to IM or call.
I'm about as often in the task-oriented position of thinking "I should call someone" or "I wonder who's awake on jabber" as the person-oriented position anyway.
tl;dr: The medium is the message
A phone could have a list of people and clicking could activate the preferred communication method. It might have smart algorithms that even choose the people you'd be most likely to communicate with in the context you're in. So the aim of this UI idea, saving keystrokes, gaining flexibility could be gotten even in your context.
The problem is that even if the aim is achieved, if the keystrokes could be saved and the flexibility increased, it would not benefit someone that much. Most people aren't speed typing, most people already can remember all the people they want to communicate with already, etc.
UIs have stayed at the point they're at based on the "good enough" principle. UIs may not be optimal altogether but optimality only matters when you're on the "critical path" and with a UI, thinking may be the critical path and keystrokes, associations and etc may come a distant second.
I think that would be a great thing, and would be the main benefit of pursuing the approach the author is arguing for.
I guess I'd call myself more of a power user, but when I look at what I've got going on my computer at night it typically looks like this:
- playing a video game
- talking to arbitrary group of friends on skype over headset
- streaming video to twitch (to whomever is watching)
- programming my side project on my laptop during downtime (waiting for people to connect in-game, etc.)
- browsing the web (looking up game items, watching funny videos, researching some kind of programming thing I'm figuring out)
- monitoring my inbox
- monitoring my twitter feed
Talking to my friends on Skype is definitely direct person to person communication. But even then, I think more along the lines of "1. I want to have a group conversation with Friend A, B, and X, 2. I'd like to communicate with them through the medium of Skype, 3. open Skype 4. add the specific friends I want to talk to to my conversation, 5. go ham". There's no one friend in particular I would "open" first, and subsequently open other friends into. That seems backwards. It's more about what I want to do, not necessarily who I want to talk to.
The real problem, which the author does not discuss even though it's implicit in some of his examples, is that many of the apps on a typical phone (or desktop computer, for that matter) aren't the right verbs; they're verbs that were easy for the programmer to program, not verbs that are easy for the user to use. You fix that by making better apps, not by switching from app-centric to people-centric design.
Open Skype? Not online. Check Facebook, nope, they're not on. Messenger? Nope. Ok, I'll open my contact book, and get their number to call.
Wouldn't it make more sense to simply select the person I'm trying to reach, and see what platforms they're online, so I can choose my contact method?
Or what if I want to see what's new with one friend? I should be able to click their name, and see their facebook changes, new tweets, status updates, etc.
Of course, this isn't always the case, I might want to open Facebook without plans to browse a particular person, or I might open Skype just to see who's online that I can video call.
So, there are times when I need to take both routes. They should both be available so I can choose either. It's complicated to aggregate content from a variety of sources into a single page, so it's not a surprise why this option isn't frequently available. You would almost need a new standard, so HN could provide an API for a user's comments, posts, etc, and Facebook, Twitter, Reddit, etc, all do the same. Then I can build an app that merges all of this information together. So a user opens the app, and creates a page for John, enters John's Facebook profile, Twitter/Reddit/HN handles, and everything appears in a single place. However, these sources then get less direct traffic, and therefore less revenue, so it's unlikely they would jump on-board.
Let's say on the iPhone, you could click a person's name, and attach their Twitter and HN handle. Now, you click their name a few dozen times a day when you go about your usual stalking to see all the new tweets and HN posts. You then follow these links to both Twitter and HN when something catches your eye. Facebook is now missing out. They didn't want to take part, because they wanted you to visit their app directly, but now, people are not taking the time to open their app. I can get 10 sources of information on my friend by clicking their name. Will I make a completely separate visit to Facebook to get their info? It's kind of a hassle, I might check those 10 sources with a simple click every hour, but only visit Facebook once a day because it's now more work. If Facebook was integrated, and I now had 11 sources of information just by clicking someone's name, I might start visiting Facebook more often by following these links.
Absolutely not! Not to scream and shout, but absolutely NOT!
I have contacts who are both friends and coworkers or business partners or customers. I do NOT want to get in touch with them with "any app at all", I want the app that supports the workflow or information sharing pertinent to the context at hand. For a friend context, that might mean facebook. For a partner context, that might mean email - or our CRM - or something else entirely - but NEVER facebook.
The context comes first, then the people.
People-centric UI might work, but only once machines are far more sensitive to context.
I'm not saying that I like that method, but I don't think that it would be an automatic thing.
People are not instantly available objects that we interact with in the real world, so I imagine the "block" is somewhere in there.
None of those things are "people-centric", e.g. they aren't tied to a single (other) person. People-centric UI doesn't make sense because I use my computer for interacting with many users at once simultaneously through websites, mail, etc. If I'm not doing that, I may be interacting with my personal data. And probably least commonly, I am interacting with a single person. So "person-centric" (not people-centric", despite what the title claims) design isn't taking off because I'm not interacting with one single person for the majority of my time when I use technology.
We've already had "My Documents" "My music" "My videos" "My pr0n" and similar such default directories in new OS installs for some time. Just kidding about the fourth one?
I would imagine you'd have under Person "25cf" an option for dropbox, ebook, etc. In fact for shared stuff this could be kind of cool, click on my wife and here's our shared dropbox folder (well actually we're more a google drive family, but whatever, I assume dropbox supports semi-private sharing of folders between users, etc). Or click on my wife and then her ebook collection to toss her a copy of a free (libre) ebook.
People centric design is great if all you do is communicate with a set group of people, however if you're more asocial, then it's just sort of sad and hard to use.
VLM does accept that this could be highly annoying to some people because VLM knows that some people consider it unholy annoying when other people refer to themselves in third person so VLM feels their pain and accepts that as a perfectly valid style disagreement.
Yes, and not even sorted by type. This is due more to limited space and getting bored half way through sorting things out and just shoving it all in rather than some thought through philosophy.
(You may see a deleted comment of mine; I re-read your top comment and the analogy clicked.)
Yes.
Perhaps the only genuinely useful thing about the cloud is that it means we no longer have to store porn locally.
Ditto for "My Computer", "My Documents", etc. I think Vista was the first to get rid of the "My" prefix - and whatever reason they give for it, I still think they want to slowly separate users from the idea that they own (and thus are in control) of their machines...
It seems obvious to me that application-centric design is the simplest way to organize my computing device. I think pinning people or documents to the main menu would make things way too cluttered and confusing.
I think the article author has a great point, but it isn't a paradigm to overturn all others. Just a position that people-centric should be a first-class use case, up there with people-centric and app-centric.
Let's put it another way - do you frequently open Acrobat or Excel then use File -> Open to navigate to a file? I am absolutely positive that most people click on the file most of the time. In the same way as OSes have favoured apps - phone main screens, the OSX dock, desktop icons, pin to taskbar - there is usually a selection of often-used, easily accessible documents - desktop icons, document stacks, recent files, favourites etc. Why not have your favourite people in the most-accessible areas?
Of course, one answer is that we are still most of all still file-centric, and there isn't a common container for person-with-all-their-contact-details. (And not just their contact details: the person container could have all kinds of indicators of their status and recent activity, at whatever level they have shared with you). But phones are busily trying to squash the file metaphor as it is, and the 'main screen tile' is a general kind of container that can be, already has been, extended to have person-centred features.
I think we will see more of this, and we won't all like all of it, but as a whole it will be a step forward.
So we go to a dedicated texting app or dedicated email app because we assume the recipient is going to get the message from that medium in a convenient and timely fashion. Whatsapp, Snapchat, FB Messenger, Hangouts, etc etc all contribute to the app-centric model by creating new silos. See http://xkcd.com/927/.
You can do that easily on Android, using a file manager, and on a desktop you can do it too. There's nothing difficult about this, it's just not on iOS. It is an interesting point though, I wonder if a people widget for Android would be useful. I seem to remember having a most contacted or similar by HTC a while ago, but there's nothing for stock Android atm. There are of course some on the store, but it just doesn't seem particularly useful. I guess it just doesn't seem easier to me, the task context seems useful.
Edit: Contacts widget = widget for People :)
Is the contact widget what you are looking for?
Selecting an app isn't any different than selecting the right tool for the job at hand. In this analogy, your phone' s homescreen is your toolbox - here are all the things you can do. Personal preference and the specifics of the task count for a lot which is why there's many types of hammers and apps with similar functionality.
From a toolbox perspective, performing an action on a contact - e.g. calling or texting - only involves a few out of the many tools available and therefore shouldn't be the sole way to navigate the system.
However some contexts a person-centric UI is great, and one of iOS' failings. I should be able to go to a person in the contacts app and see all the available ways I have of contacting them depending on what apps are installed.
Maybe when AI becomes so good it knows what I want to do before I do, or when we've evolved to the point we no longer feel the need to hit things with other things, a tool approach won't be necessary. But I think it will until then.
I've often imagined how great it would be if operating systems were a little more opinionated about how data is represented, and how data and tools interact. Wouldn't it be great if every photo on your computer had the same rich capabilities? Wouldn't it be nice to be able to text your friend right from the browser when you see them mentioned in a news article?
But over the years I've seen how UI innovation happens, and the way this plays out is always "constrictive OS UI principles from several years ago" vs "new hot app that does one thing awesomely in a way that's incompatible with the UI toolkit".
And in the end, it's more valuable to people to have a really nice whatever-it-is than to have consistency and interoperability across all of their apps.
For that reason I think data will probably always be represented by a proper name first (Instagram, etc) and then the actual thing second.
I am probably unusual but I find the whole social media/Skype scene quite tedious and I have closed all those accounts as time goes by. Excluding my wife, replies and others contacting me, I send about 2 personal emails a week, about 5 SMS a week, make about 10 personal phone calls a week and that's it. It simply doesnt justify a people centric UI.
If you have that, of course you'd want to start with documents and people.
The problem is you won't find this single app, Google Wave was a failure, etc.
So if you have apps, well of course you do want to decide which to open first.
People centered would work with people you already know. But the mode switching impedance jump would be icky when you inevitably need to go into search mode. So I'm totally used to clicking on my people centered UI boss contact icon, but now I need some other mode to look these guys up in company email.
Even worse I'm not sure how to represent social distance and rapid changes in social distance in a people centered UI. Yes I've never talked to these friends of friends of friends before today, but this morning, oh boy were they ever the most important people in my social network.
Finally talk about degrading non-gracefully. "John Smith is broken" What does that mean? Then you've got to do the whole "ignore the man behind the curtain" to break thru the abstraction to figure out twitter is down again. Its going to feel very fake when it works and helpless when it breaks. Ah I know just make sure no service ever fails (LOL).
PS am I the only person who looked at the "modern" UI and winced? That is an utter abomination. Hurts my eyes hard to read. Side by side I would never select the "new" UI over the "old" UI. More cluttered than a hoarders basement. More garish and clashing colors than a 1995 webpage or a 1985 color desktop publishing memo. At least the ancient UI could be decoded and read as a text menu with visually annoying cruft, the new one is unusable.
I realize that sounds contrived, but I think activity/tool/app centric experiences are more closely tied to "solving a problem" and people centric experiences are more obscure/less obvious in what you can do.
Perhaps the problem is that people think more about what they want to do than who they want to do it with.
This is why it's natural to chart out social relationships as entities/nodes for people and relations as modes between the nodes. Navigating to another person involves traversing this graph over a selected relation.
I think this is the reason I go to facebook before I think about posting something on a friend's wall, or open up my email client, or picking up a phone first, before finalizing my internal decision on who to call.
Which is, I think, the same reason that iOS went so far back from 'document centric' to 'app centric' at first -- because it was easier for them to pull off and make work consistently, both in terms of technology and UI.
Yes. Yes, I do. I use Twitter or Tweetcaster for tweeting. I use Google hangouts for video calls. I use Chrome to view websites. Implementation details not only matter, they matter a great deal.
The only notable exceptions are the privacy-oriented messengers like Snapchat... but I imagine having the messages be silo'd is more of a feature than a bug for a lot of the users.
If I'm dealing with more than one person at a time, which is most of the time, I open up the application, whether it is facebook, twitter, email etc, and it allows me to view and communicate with multiple people in the medium that I choose.
The downside of the app-centric thing is an odd sort of discretization of the user-experience via apps. PC's now feel much more free-form in that user interaction is still largely driven by files (i.e. "documents").
First, I think this is a good idea. We already do this with documents on our computer. Sometimes we launch Photoshop first, but other times we right-click on a document first, and choose "Open With...", then pick an application.
But I'd imagine third party developers wouldn't really like the idea of People equivalent of "Open With...", because that takes eyeballs away from their own contact list.
I like that my profiles are available to people I want to communicate with. I don't like that they are also potentially available to siding salesmen (I live in an apartment).
This isn't new, my android gingerbread (2.3) phone does this. FWIW I'm going to upgrade this year . . . maybe.
Talk about the blind leading the blind. Perhaps everyone hates Metro because it's a bad idea, badly executed?
It's called touch screens.
Thats the big UI/UX improvement.