Why isn't People-Centric UI Design taking off?
NOTE: This post is just speculation and brainstorming. I'm not a UX expert by any means, although I have worked in UI testing labs, run A/B tests, yada yada yada. I dabble. Also, I work for Microsoft, but on the Web and in Open Source. I use an iPhone. Those facts don't affect my ramblings here.
I'm just a little disappointed that 30 years later (longer of course, if you consider Xerox Alto and before, but you get the idea) and we're still all looking at grids of icons. But not just icons, icons are great. It's that the icons still represent applications. Even on my iPhone or iPad I can't have an icon that represents a document. The closest I can get is to add a URL from Mobile Safari.
After Windows 3.1, Microsoft made a big deal about trying to say that Windows was a "document-centric operating system." OS/2 Warp did similarly, except object-centric, which was rather too meta for the average business user. Bear with me here, this is old news, but it was a big deal while we were living it. They kept pushing it up through Windows 98.
This document-centric approach is reflected in a number of Windows 98 features. For example, you can place new blank documents on the Desktop or in any folder window. You can access documents via the Documents menu on the Start menu. You can click a file icon and have its associated application open it, and you can define actions to be taken on a file and display those actions as options in the context menu
Today on the desktop we take all this for granted. Ubuntu, OS X, Windows all know (for the most part) how a document was created and let us open documents in associated programs. iOS is starting to get similar document-centric abilities, although it appears Open In is limited to 10 apps.
In Windows Phone and Windows 8+ I can pin People to the Start Screen. It's a killer feature that no one talks about. In fact, Nokia recently tweeted a screenshot of a 1080p Windows Phone (I've been testing the this last month myself) and I think they made a mistake here. Rather than pinning People, Faces, Groups, Friends, Family, Co-Workers, etc, they shrunk down a bunch of ordinarily good looking icons to their most unflattering to see how many they could fit on the screen.
(Plus they have 19 Updates pending, which I just find annoying.)
Here's mine next to theirs, just to contrast. Now, far be it from me to tell someone how to personalize their phone, I'm just trying to show that it doesn't have to be cartoonish.
What I'm really interested in is why do we, as humans, find App Centric interfaces more intuitive than People Centric ones?
The "story" around People Centric is that you don't think "go to twitter and tweet my friend" or "go to Skype and call my friend," instead you click a picture of your friend and then contact them in any possible way using any enlisted app from there.
For example, if I search my Windows machine for "Scott Guthrie" I get this (Scott is lousy about keeping his pictures up to date.)
You can see from here I can Email, Call, Facebook, Skype (if he had Skype), or get a map to his house. All his actual accounts, Twitter, Facebook, etc are linked into one Scott Guthrie Person.
It works great on the phone, where I'm more likely to do more than just email. Note at the bottom there's a chain with a number showing that my wife has 6 accounts (Google, Hotmail, Facebook, Skype, etc) that are all linked into one Contact.
Folks that use Windows Phone mostly know about these features, and the hardcore users I know pin people to Start. On the desktop, though, I never see this. I wonder why. I am surprised that in a people focused world of social networks that elevating our friends, family and loved ones to be at least peers with notepad.exe would have happened by now.
What do you think, Dear Reader? Have you given this some thought in your interfaces?
Sponsor: Thanks to Red Gate for sponsoring Blog Feed this week! Want Easy release management? Deploy your SQL Server databases in a single, repeatable process with Red Gate's Deployment Manager. There's a free Starter edition, so get started now!
About Scott
Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.
About Newsletter
On a more serious note: one thing I have noticed is that once someone has "got their head around" one way of thinking (Windows, iOS) they are extremely upset if you ask them to change, even if it is more "people-centric" as you show with Windows Phone. I know this is not the same example, but my mother-in-law went irate when she was confronted with Win8. Although her old PC was all but dead, she wouldn't use the new one. So part of the answer to your question is also: we don't want to upset the existing customer base.
Based on app action(if the action is person centric or generic) the design should be approached. Like for example
- twitter is primarily used for casing an opinion but rarely for contacting\messaging a person. So, here the obvious actionable item is do inside twitter than go from person>twitter
- Grey area in between is like Whatsapp etc which are used to communicate with group of friends usually(app function precedes) So a person centric is a add-on good to have
- SMS can be person centric as people want to send a message to person (for the most part) then go to SMS app and start typing.
I am no UX person too and what I said above might be just crap
For example, when I had the windows phone, I communicated with my co-workers using google talk ... this wasn't supported by windows phone at the time (not sure if it is yet in any case). In my current company, we communicate via IRC ... another channel that the phone doesn't support. Part of the problem is that the system isn't open enough for a 3rd party to integrate at that level, so the only systems that get integrated are the ones that Microsoft had the resources to add.
The other problem is that keeping all this organized, and linking all the various profiles takes a lot of work. I go through cycles where I hyper-organize all of my social networks (fb lists, g+ circles, updating contact details, etc.), and then I always get burned out and it all goes to hell for a while. For the windows phone people-centric model to work, I'd have to stay on top of this organization, or else it gets messy.
I don't know, these are just some random thoughts from me ... I'm sure it won't apply to everyone :)
I think people have just been conditioned to be "app centric". When I'm using my phone, it really is nice to be people centric. I think I'll add some more people tiles to my home screen and think more about using them first rather than going to apps first.
And - relating to the "check News" usecase: i even would Not want a News app which collects all News from all the tons of sources (FB, Twitter, pinterest, vine, youtube, my favorite News pages), since this would clutter the inbox. All these different channels have different usecases, so I Don't want to mix them up.
Sorry for my bad English, I'm German...(and auto-correction goes mad)
I think document-oriented probably still makes more sense for desktop computers, since generally the things that desktops are good at (read: things that you can't do on a phone very well) involve working with complex documents that require a lot of information to be on screen at once.
Obviously, these two types of devices are converging, so it makes sense to be able to do either thing from both.
One thing I think the Metro UI (which, on the whole, I really like) is missing is a good file browser. I get that modern interfaces don't want you to think about the file system, and that's fine, but some way to browse my documents, even if it's through an abstracted, search-based, metadata "library" rather than a traditional filesystem, is often more natural than launching an application first and THEN trying to find the document you wanted to work with.
I get that you can browse your computer with the SkyDrive app, but that feels counter-intuitive, and it's about as rudimentary as it could be. I want something that's driven by metadata, with powerful sorting and filtering capabilities.
Obviously it's possible to still use the desktop file Explorer, which works great now, but I hope as the scale tips away from the traditional desktop towards the Metro UI in future versions of Windows, document-oriented interfaces aren't totally abandoned in favor of application-oriented ones.
In other words we say, "I'm going to send a tweet to Ben."
You don't say, "With Ben I would like to communicate via Twitter."
This pans out into our coding:
We'd probably do this:
var twitter = new Twitter();
twitter.SendTweet("@benlesh", "Wut Up?");
We probably wouldn't do this:
var benlesh = People.Get("Ben Lesh");
var twitter = new Twitter();
benlesh.Communicate(twitter, "Wut Up?");
And from there it's only natural it would pan out into our application designs.
Frankly, it should just work both directions. And it usually does on modern smartphones.
The other aspect for me is that for social media, as you've pointed out before, the point is generally to let it "wash over you". Most times, when I launch Twitter or Facebook, I want to see what's going on in the world, not what's going on with a particular person. My wife and family are exceptions and I love that I can pin them to the start screen on my Windows phone and see when things are happening in a more passive, but also more immediate way. That said, this deep interest is limited to a small group of people and I would find it very difficult to manage all my groups of people if that was the primary those apps worked.
That is, a de-emphasis on whether I can faceTweetPlusIMCall a friend, but an emphasis on how quickly and effectively I can write down and take an idea in my head, or something that comes up during conversation before forgetting about it.
I attempt this on my personal phone by making a habit-calendar, some writing/drwaing apps, and health apps the easiest things to click.
But frankly, I'm much more interested in relevance to me rather than "people in general" -- I'm selfish that way.
So I visit Email to see what people have recently said: an example of this would be http://www.uniboxapp.com -- note the people are organized by Date, and that frankly, what they have to say matters as much as who they are to me :)
Similarly, apps construct the activities we do with people, and so are the best places to find people relevant to us. By comparison, to start with the people and see all activities or relevant files would be fantastic, but much harder to achieve without better APIs.
Frankly, we'll see it on iOS first, because they'll need to add alternative designs within the next 10 years, probably through apps, search or notifications (relevancy) first.
I designed an operating system interface just to showcase this concept. Just take a look at: lucianmarin.com/moss
We want to organize and consume media, write, create art, play games, etc....
User interfaces are app-centric because that's the way our computing environments evolve -- application by application. We acquire applications to do tasks. When we want to perform a task, we open the appropriate application.
Seems pretty intuitive to me.
If I bring up a contact and they have a Hangouts account in their contact info, there is no button to start/join an IM session with them. I can text, email, call, view LinkedIn, their G+ profile, or a map to their house. If I go into the actual contact definition I can see all of the (far too numerous) IM accounts associated with the contact, but they are not actionable in stock Android (I can't speak for Samsung or HTC stuff).
It's probably one of the most aggravating things about Android - the inability to be truly people-centric.
One of the benefits that was part of Live Mesh was inter-app comms and sync in the cloud. Why can't my desktop and web based software be just as people centric as the phone software? Because none of that convergence syncs.
1) You pointed this one out yourself in your screenshot example. Microsoft/Nokia themselves don't promote this differentiation as they should. I'm struck by how many people I meet on a constant basis that have never seen a windows phone up close so, it's really important for the advertising to show up what makes Microsoft's way of thinking unique and dare I say better. It's left up to the 3 of us that actually own Windows Phones to talk up and show off these capabilities.
As an owner myself I actually use the features. I pin deep-links every chance I get. I have a tile for my family and individual friends that I communicate with often, as well as things like location specific weather or times(I have family overseas that I call). So, I pin things based on people I communicate with. My email accounts are grouped by category (work vs play), all people-centric concerns. The problem is in how Microsoft promotes the features and then how they support third-party integration. Heck even implementation of the design ideas are lack luster on the first-party end.
Someone mentioned the lack of support for Google chat in the messaging client. We all know the problems between G and MS, but how about WhatsApp which has a client app available or really any of the other third-party chat apps. How easy is it to hook in to those integrated features. Why can't I contact a person using WhatsApp, but via the their People tile? Microsoft needs to support a more open integration structure to these features in order for folks to find them more useful. btw, I'm fully aware that WhatsApp allows pinning of individuals to the home screen, but I'm just using them as an example to illustrate. I should add that I really hate a sea of tiles. If I could group things into hubs ala Music+Video, Photo, Messaging, etc. It would make my life so much easier. That's why I like the idea of the People hub where I don't think in terms of which app someone is using, but just in terms of the person themselves and the fact that I want to contact them or interact with content they've created as is the case with the Photos or People hubs. I'd like to see more development from Microsoft that emphasizes this idea. For example, why not allow me to see online status for friends via their People tile. Are they on facebook chat or skype. I'd like to know before I contact them. Why not allow me to see what music or videos someone has watched on Netflix, Hulu Plus, but via their People tile or even the Music+Video hub. The integration ideas are endless, but IMV Microsoft isn't seeing them.
2) The second reason things haven't taken off is simple. People buck change. We're programmed over many years to think in terms of apps. Some of us can adapt quicker than others, the rest simply don't want to give it a chance.
I've converted at least a dozen people over to WP so, I know it's doable, but Microsoft needs to make a greater effort to truly sell these capabilities. btw, People-centric navigation is what sells them instantly. I compare and contrast directly with whatever they're using (iphone or android) and they usually see how much easier things are to do on WP.
The lack of apps is usually what kills the deal for folks, but for those who don't care about that or the ones who can find everything they need on WP, it's usually no contest. The idea is solid, Microsoft just needs to further build on it and then promote the hell out of those unique features.
It would not be an exclusive way to find that material, just a great aggregated view that not all that different from the aggregations being made available elsewhere.
My thought were more about the address book, it already syncs between all devices, has icons of people and all their metadata, they just should be designed better and have the ability to tweet/email/jabber/whatsapp, etc. directly from them, not like now where you can't even start a jabber conversation from the address book.
Add to that:
(a) Facebook, Twitter etc are "pull" notifications (unlike mail, sms and phone which is "push").
(b) Facebook, Twitter etc have different contexts and cultures associated to them. When I decide to contact a person, I have a rather clear idea of what sort of communication I would like to have, and a clear idea of what communication channel is fitting, and I verbalize it "I'm going to whatsapp my g/f, I'm going to facebook message my more distant friend". So opening a "People Hub" is really superfluous extra step.
(c) Most "People Hub" type applications are very limiting, since they are required to support X different platforms transparently, they present a very minimal UI which is reduced to the least common denominator of all apps. If I wanna send a specific application unique emoticon, I'm already limited.
I'm not sure you can really apply the people centric paradigm for most of these apps. I had a Lumia 800 and I thought it was a brilliant phone. People centric makes sense when communicating with people. Android has already borrowed this feature with their contacts app allowing you to link all their online personalities together this way and they've borrowed it because it makes sense.
Communicating with people, however, is only one use case of the "pocket supercomputer" as you aptly put it. The majority of things you do on this super computer are probably "actions" as "Khalid Abuhakmeh" commented above.
The "story" around People Centric is that you don't think "go to twitter and tweet my friend" or "go to Skype and call my friend,"
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.
- I have a dozen or so "apps" that interact with people
- I have hundreds or thousands of people within those apps
So:
- I prefer to have a smaller number of icons
- and it's simpler for me to think "email scott" or "skype bob"
FWIW!
The OS will always be behind in feature parity with what social networks are offering. The mistake is integrating it into the OS. The correct thing is for it to take me into the Facebook app to write the post where I can use the latest-and-greatest features. Of course, this wasn't an option a originally when there was no Facebook app. I'm sure they'll fix it soon.
Maybe I am using the OS incorrectly, but I have a similar problem with navigation. If I want to use Waze, but I go through the contact picker, it first takes me into the Maps application. From there I click directions, and it gets directions in the Maps applications. Then from there I can click Drive, and it will let me choose Waze. This is absurdly slow!
In both cases I am incentivized to skip the people picker because it isn't doing what I want or not doing what I want efficiently (few touches).
This is why I continue to choose Windows Phone over an app centric OS. Now there's no question Windows Phone enables object centric thinking but it is a little confused about it's purpose because developers can force their users to be app centric. And of course, it's not in a developer's interest to enable you to NOT look at their ads and the OS has to enable even more than it does now. But where the integration is tight, it is just so much easier.
Debating this in an echo chamber will not help at all or give you the real reason or issues around PCUI.
However considered the history of computing and UI, we have also trained people to use interfaces based on actions, not outcomes.
It's like suggesting "This fast-food restaurant serves fish, and this 4-star sushi restaurant serves fish, and this pet store has fish, too, so let's put them all under the same roof for convenience". It's only convenient for the fish deliveryman. I never decide I need a fish without already knowing which of these I want, and likewise, I never need to contact a person without already knowing the most appropriate communications method. I'm not going to send an urgent message by postcard, or cat photos via LinkedIn.
It sounds like an interesting idea in the abstract, but on a practical level, it's never a bottleneck for me, and (because desktop environments have deep history and habits) I don't really want to turn my environment upside-down for something that was never a real problem to begin with.
I dream about the day where I can have my Dropbox, Skydrive, Bitcasa, etc. Integrated in a Documents hub. Hopefully, it will also manage my storage for me, so I don't have to care where that document is.
I am surprised people don't dig this; especially, normal people that don't need to micro-manage every setting in their devices. Such a time waster!
Anyway, it makes me sad that the only argument against WP is the lack of apps when most of the time there is access to the same service or an app is not even required. Windows 8 is a bit different because I haven't seen any app or integrated service worth a dime; although, I am still hopeful.
On that note, I would love a "metro" version of Windows Live Writer, which I don't think it is in the works, but maybe you can move some of your Microsoft contacts... ;)
If they intend an action for only one person they want to choose the action first, then the person.
This seems to be because people lean towards performing actions in the order of perceived complexity. We want to do the hardest part first, so we don't waste our efforts if we fail. People would rather fail early, as opposed to half way through.
Intuitive means human-natural, so don't be surprised that people do something that feels 'less intuitive', because nothing about computer interfaces is human-natural (except maybe the tap, click, and swipe touch gestures).
Everything is learned behavior, thus the level of abstraction for people is low enough that adding a layer like 'people first' ends up being rather meaningless from a usability standpoint. At least in my experience and testing.
This people centric option will only make sense when the following sentences seem normal:
I want to Joe email!
I'm gonna Fred Skype!
I should Blair that file email!
I'll just Kyle message!
None of these follow the logical structure of English that we expect.
It's the exact same reason why when we want to create a new document we don't create an empty document in the file system and then launch Word... we open Word first then choose the action to create a document.
As a result I suspect this people centric UI option will simply never take off.
The capabilities of our devices extend to manipulating sensors and data as much as people. The problem with WP8 in retrospect, is that you, by necessity, had to learn *both* people and app centric UI paradigms.
But Microsoft has introduced and marketed it like a box of crayons to consumers (and developers). That's it's branding. Hard/Expensive to change what's in our brains now.
With an interface that RADICAL, you have SHOW people how to experience it - people-centric, task-centric, workflows, use cases etc.
But the centerpiece of branding is "touch a colorful tile instead of an app icon." And that's all that sticks. Pathetic execution.
Expect Apple and Google to chip away at the benefits that Metro and live tiles bring. They can execute people-centric faster and better, if the market wants it. (Just like Microsoft hijacked Mac's new interface with something called "Windows.")
Was disappointed initially since it was not as easy as keeping a number pressed on non-touchscreen (keyful!) phones.
But now I am used to it, and find it helpful to do all stuff like text/call etc. from one place, and I don’t have to remember which number key maps to which contact!.
Of course it is still faster and fewer key presses to quick dial on my old phone.
Personally I want two problems resolved on WP8
1. How to clear the 'Other' storage (Had to do factory reset to solve it :( )
2. WhatsApp hanging issues with 512MB RAM.
And someone closed many of such relevant issues pertaining to WP8 on uservoice.com, I hope its reopened...
I've also got myself pinned to my home screen, because it gives me my FB notifications in a much better form factor than the FB app. Occasionally, if I have a friend who's going through something tough, I'll pin them to my home screen, too, to keep an eye on them.
One thing I notice, though, is I'm connected to a lot of people through 1 social channel + contact info. There are very few people I follow on FB, LinkedIn, Twitter, and on a blog who actually use all those channels. That may be part of the problem with adoption: having a pin for a person you only connect to on FB isn't much of a shortcut.
I consider an app a tool, and my thought process is about the tool for the job at hand. Much the same as I'd do with a PC, now that I think about it.
I think it basically comes down to humans being task-oriented, not people-oriented.
If you want to make the UX person-centric, cut out the above concerns. The only question that's really needed for me, the initiator of the conversation, to answer is "do I want synchronous or asynchronous communication?" Do I want to send a message, or have a conversation. That's it. Everything else can be pre-determined with a little bit of data about the person. What accounts they have (chat, email, skype, facetime, etc.) and what their circumstances are (driving, busy, bored, etc.)
I really wish we all just had a public key that all of the above information was hidden behind. If I want to send Susie a message (asynchronous communication) and her key is Susie227 I should just be able to tell my phone that little bit of information (asynchronous, Susie, the end). My phone can ping an intermediary service that knows all of Susie's accounts, where she is, what her availability is, etc. My phone can handshake and broker a deal on which technology to use, given the network connectivity on my end, and other data already available. I never need to know any of it. Eventually an app opens up on my device. Further, if I can accept a generic data model that is common across apps (synch or asynch, plain text or rich text or audio or video or etc) then the device could let me write the message while it brokers how to send it. Anyway, how the message actually gets sent is of no concern to me. All I care about is that it's sent in a way that's appropriate to Susie's circumstances.
Wouldn't it be great to have a document/data and be able to do EVERYTHING with them? I can send it, I can write it, I can phone it, I can text it, I can tweet it, etc...
But that has a LOT of implementation options. You need an interface complex enough to allow almost any combination of data and applications. Does this data support the application X? That adds a lot of overhead on the data itself (or on the app, if the app has to determine whether the data is ok) The truth is that most of the documents out there are one of two options:
- They are highly specialised, tightly coupled with an app (a Word document)
- They are very flexible, though they may need some customisation to be efficient (a plain text file)
UNIX systems are based on the latter, but using pipelines, even if it's powerful, it's very difficult to automatise, so we have to apply 4 or 5 actions on the data to do exactly what we want. Most of the regular user usage of a computer resolve around the first kind of documents. Because it's easier (you're in Word context, so you are doing Word actions, you're on twitter context, so you're doing twitter actions, etc)
Probably for a phone, the possibility of doing "some" actions with a user centric way makes sense. But I'd say that's an exception, not something that can be generalised. I think is an interesting idea, but it's just very difficult to implement in a way that's not incredibly complex.
1)Apple doesn't do it. I guarantee you if Apple had a Super Bowl commercial that showcased an icon for your best friend or spouse, with WP-like people-hub functionality the positive response would be HUGE. Of course Apple would do it in a really slick way, but the outpouring and immediate uptake would be massively disproportional.
2)It hasn't been fully advertised and promulgated by Google and Microsoft. They make the OS that allows (or doesn't allow) this type of integrated approach and it is up to them to show people the benefits. Individual app developers can participate but have no real incentive to push it.
3)As mentioned above, individual app developers can participate but have little incentive to push it. They make money by selling apps, ads or in-app purchases and want to control the user experience as much as possible. Unless or until WP8 or Android can provide the functional benefits of an integrated approach and still somehow communicate the individual apps' branding and provide value to the app developers, then there is limited value for Facebook, Twitter, LinkedIn, etc.
4)Carriers control the update process. Baking this stuff into the OS means the integrated features always lag far behind the features available in the stand-alone app because MS and Google can't push out incremental OS updates as easily as they can push out app updates. Personally, I don't have an issue with feature lag as long as the key functions are there. (I do have a big problem with carriers blocking updates; but that is a separate story.)
I'd put a gun to my head if I had to use my dual 24" monitors like I do the UI on my cell phone. (PC=developer; Phone=direct talking/communication) This was the biggest issue with the acceptance of Windows 8 (miles and miles of little squares, unless you couldn't figure out how to show ALL applications, and then even if you did, there were still hundreds that were missing). This is same failure that the Office Ribbon menu suffered (miles and miles of eye-crossing, unorganized ribbon graphics...) At some point it simply becomes overload. (i.e. it's acceptable on a cell phone because there isn't the real estate to make sense of it all w/o scrolling, while on the desk-top side there's more than enough space to organize it in a hierarchy, just the way human beings organize/think about things without computers: work, family, friends, groups, etc..
So if I'm on my phone, I'm not worried about people-oriented actions, I'm worried about actions that do something like message and call history, address book, etc. (they organize/reduce and service). Because there simply isn't enough space on my cell phone to do much more (nor would I want to put hundreds of icons on my dual-monitor desktop either, especially at 6am, looking at hundreds of people I don't want to see :).
rob k
Not so with Windows, Windows Phone, OSX, or iOS.
Now consider using this as sequence for actions: Find the Joe contact, see if he is online on any of the services that you have connected to him with... Skype (nope)... Facebook chat (nope)... Whatsapp (nope)... etc (nope)... guess I'll just email it to him. Perhaps your goal was to email him but perhaps your goal was to contact him ASAP and email is a last resort. Loading the Skype app and checking if he's online there, then loading Facebook app and checking if he's online there, then finally falling back to your email app to dutifully search through your contacts and find Joe then you're able to start communicating.
Not talking about Windows Phone here, but some device where app devs can add their own hooks into contacts too. WP9 should totally be trotting that out in my opinion.
I like people centric.
And even if you speak English, if you're thinking about contacting your friend aren't you thinking about him or her first, and THEN deciding how to communicate?
No. No, I'm not. Again: implementation details matter.
If I want to call Barry, 9 times out of ten I end up at the Phone interface, and I CAN'T GET TO BARRY FROM THAT INTERFACE UNLESS I'VE CALLED HIM BEFORE which is the most frustrating part about using a people centric phone which refuses to ALSO work the way you want it to.
I want the FLEXIBILITY of a ME-CENTRIC INTERFACE, not whatever the phone paradigm decides is best for me.
WHY is it better to find Barry in Contacts, rather than find Barry through a contact search from the Phone app, which provides the intent?
Sure, once I find Barry that way, maybe it's easier to do other things with him. But I just wanted to call him. I start with the call, and I'm penalized. I start with the person, and I'm penalized by having to get from the What's New page over past the groups into the Contact sorter, then I have to try to ignore what my brain is telling me was on the What's New page, then I try to remember who I was trying to do something with, then I have to use the contact sorter to find Barry, and the amount of text on the screen makes it a fairly oppressive task, and then finally maybe I've got Barry and I have to look at more words to work out what I'm doing.
Honestly, the voice activated interface is the one I'm most interested in, long term. And here's how it looks so far:
iOS (Siri) - pretty useless. Received a lot of praise initially, but the more they've tried to add, the more it has broken.
Android (Google Now) - has went the way of Siri, unfortunately, before I could say "Call Person on Mobile", now I pretty much end up doing a google search that is useless. The best thing the Google Now search I've seen, in working more often than not, is "Navigate to Location X" type queries.
WinPhone - I own a WP7 device (Lumia 800), so I can't really speak to this too much. However:
1) the fact that Microsoft has a developer facing API to integrate with the voice commands feature is a great touch.
2) Don't own a XBox One, but from being at a friend's house and seeing how the Kinect voice stuff works, I think in general, Microsoft has taken the right approach: baby steps. Google and Apple seem to have went with the "toss everything out there and we'll try and tune it as we go" approach whereas Microsoft appears to be taking a more calculated direction of "make it work, then push it out."
I kind of wish Google would go that route (opening up Google Now to apps and not degrading previous searches by defaulting to a google search each time. But I guess it pays the bills.) as operating system wise, I prefer Android, but that is definitely one interface I feel Microsoft has the big two beat on.
Which makes sense, you know. As Google and Apple have it now, it's conceptually like having a desktop application with a bunch of menu items that aren't implemented yet. What is the value in that?
The thing is that interacting with people represents maybe 5-10% of my activity with my phone. So that is normal that it does take all my desktop space.
Let's say I open my browser 10 times a day. There is no one except for my girlfriend on some days that I contact more than 10 times a day !!! And if I do it is because I am using a chat app (or SMS whatever) and therefore I use the notification feature to interact (and therefore not the people UI I have on my desktop)
If modern UI was from apple (not google) it would have taken off. MS has to fixed many things in WP to make modern UI sell-able.
Nevertheless, it is a great UI concept and I am a fan of this UI. With one glance, I can know what my family and friends are up to.
The difficult part is the fact that no one understands what we are saying until they do it. Even Nokia users don't get it. Every time I see a friend's nokia smart screen i look away. They are thinking like ios androaid and windown 3.1 (I like that analogy)
Modern UI is the beast. But would that convince people to make the switch to WP? I don't think so, especially :
-when they don't know what you are talking about! Until they not only buy but configure a WP8 correctly! Good luck with that.
-What about the relative expensive price of WP flagship devices compared to google?
-What about the lack of critical apps? (I know they covered 99%, but every person has a different 1% that they desperately need )
-What about the lack of widgets in the UI? like in android why not just swipe and get widgets? why this Look-At-Me-Only-UI?
- As a developer in windows 7, I would pay nothing to run code on my device, I can do that on android too, but in WP I have to pay and register etc. I am, sorry, was a .NET developer all my code runs on android. Android in developer friendly, WP not anymore. MS forgot about developers developers developers, so they went where people care.
In sum, modern UI is a great upside against many downsides. If nothing is changed, the idea will take off elsewhere and I think it will be on iOS, they were brave when they pushed their new UI on ios7( no way android will have this! Thanks to google's desperate tactics in the social space)
- Having tight OS integration assumes and encourages further entrenchment of "privileged" services, which I'm not sure is a good thing
- Scott, as you work remotely and have tons of co-workers and layers of friends, this capability is probably more important to you than to many. I, on the other hand, have no friends, as is evident by my first sentence
- I also would much rather have a "workflow" or "action" based UI - a verby more than nouny - when I do something, it's usally in the context of a larger goal. IMHO the desktop needs to do much better here in workflow context management as well. (Do you remember the hDC product for Win3.x that let you manage multiple apps in the context of a doc ca.1990-91?)
- Properly implemented voice actions really solve most of the deep-linking issues and is more dynamic
So...there you have it...so many comments I am thinking this has already been discussed.
The biggest obstacle here is you are trying to overcome decades of brain training.
This people centric option will only make sense when the following sentences seem normal:
I want to Joe email!
I'm gonna Fred Skype!
I should Blair that file email!
I'll just Kyle message!
None of these follow the logical structure of English that we expect.
In English it isn't logical. But for example in Dutch:
Ik ga Peter emailen
Ik wil Blair die file sturen
Ik ga Kyle een bericht sturen
In Dutch, the logic IS there. People-centric UI is an essential subset of UI design. I've owned a Windows Phone since the first WP phones came out in the Netherlands (HTC Trophy7 in September 2010). Since then, whenever looking at iOs or earlier 'Droid phones it made these phones look so ancient. App-Centric is not the way to go on a phone.
In general, Data-centric, like document-centric and people-centric connect with me more than the old "start-an-app" paradigm.
Personally I think the major difference between Apple's approach and Microsoft's approach since the beginning of time (read: Macintosh and Windows 95) is that Apple's interfaces are always focused on apps (tools or nouns) while Microsoft's interfaces are focused on tasks (or verbs).
iOS is very much an evolution of Mac OS where you open apps, close apps and switch between apps. On a Mac you can even have an app running without a document or even a window.
Microsoft's UI is centered around tasks. You "start" a task (that's why "Shutdown" was in the Start Menu), you close a task and you always see all running tasks side by side on a bar. Every "task" is represented by a window. If you end all "write a letter" tasks, Word will be closed in the background automatically.
Windows Phone is an evolution of that task-based concept IMO where the content get's on the highest level. Therefore I think it isn't really people-centric but content-centric. The most common tasks are grouped: You play "Games", you watch and share "Pictures" and you communicate with "People". The content-centric design makes it very personal, sure. A reason why people *love* or *hate* Windows (Phone) 8's interface. There is almost nothing in between.
And I believe that this approach is the right way to go in the near future if natural interfaces (especially voice) will be more important. You don't tell your device to "open Twitter!", you tell it to "send a tweet to ...!", "open recipe for ...", "navigate to ..."
Why hasn't it taken off? Maybe because of developers? Don't they want their apps to be center-stage? An app icon is also some kind of advertising of a brand.
https://play.google.com/store/apps/details?id=com.facebook.home
This launched with much ado, if people (well, Facebook) centric and was a massive flop. Then the entire UX community wondered why, everyone concluded that people didn't want phones to be people-centric, and we moved on (perhaps pre-maturely).
It wasn't until mice should up that the line between who was doing what got blurry.
At this point, we are all app driven because we've been trained to be.
I pin this blog to my desktop with Metro reader because I want a one tap to Scott's blog.
I pin my family group to my phone and use the "text everyone" feature a lot.
But when I want to catch up on Facebook, I use the app (which is awful).
These are very different activities, and even though they seem related, they really aren't. Reading a book and reading the newspaper are both reading, but the similarity ends there.
Context is crucial and app/os vendors are battling over controlling their context. I would never develop a Facebook app because they will never let anyone's success dictate any control over the users.
My wife won't part with her iPhone, but complains constantly about it. Conditioning, marketing, brain washing. Take your pick. I can text 5 times her speed with my 920. She doesn't want to change.
I'm not going to convince her. After 34 years, I've learned to pick my battles.
I love Metro and Windows Phones. Took real guts to do those things
Maybe I am wondering what Sherrie has been up to - people centric. Or I think I wan't to call Sherrie - app centric. Now I also might want to leave myself a task, to pick up milk on the way home - app centric. Sherrie and I are out, wha good food is near by - context centric. Why does it have to be one or the other? If I get a message, and it is approved to interrupt me, then show it, and allow me to respond... I don't want an app to open. I just want to reply and get back to what I was doing as fast as I can.
I personally believe that the Windows Phone, Windows 8.1, and the XBox One are dangerously close to exactly that. Now, if they could just find some good marketers...
Facebook is going to be removed from the people hub and form a separate app instead:
"Users can no longer broadcast share to multiple networks. Users of Twitter, Facebook, Sina Weibo and LinkedIn must use apps for these social networks to compose, post, and update."
http://www.zdnet.com/windows-phone-8-1-the-latest-on-whats-on-the-leaked-feature-list-7000026208/#ftag=RSS14dc6a9
Near the bottom of the article.
- Conversation with multiple people? nope.
- View who exactly liked a photo you posted? nope, you just get a count
- Like a reply comment to a post you made? Nope, not available.
I find these omissions everywhere, and in each horizontal slice of the app (Twitter, LinkedIn, etc.) As a power-user (and programmer) I can track the limitations in my head and use the appropriate app in the appropriate situation... quickly looking at photos of a contact is a great use of their Contact page, for instance. But more and more I've begrudgingly started using the Facebook app to do FB stuff, because all of the FB features are supported natively. I can do all of that stuff I just described. So despite it being a much slower app than the Contact page, it is more reliable. I think that for a regular user just a few of these mishaps or omissions would be enough for them to never look at the feature again.
This will likely remain the case unless MS really spent a huge effort keeping People up-to-date, or if MS encouraged app vendors to code functionality directly into the People app. That said, there is no incentive for most vendors to do that since they don't get paid when people use their data this way. FB doesn't make money off of making WP a better user experience, or buying into the experience. They need to control the experience themselves to control the revenue.
In German the word order is the same as ours by default (Subject->Verb->Object) but there are many things that "kick" the verb to the end of the sentence. For example "I tweet Ben" would be in the same order as English but as soon as you add it "want to", "did", "am going to" or "should" it kicks the verb to the end. The resulting order, "I want to Ben tweet", sounds totally natural in German. I would guess that the vast majority of conversational German sentences are like this making Subject->Object->Verb the most common word order.
It might be fun to compare the results of People-Focused UI focus group results from American vs. German subjects .
Comments are closed.
P.S. I reserve the right to be wrong :P