Fixing Windows 8, Part 1: App Bar

Let's fix Windows 8 together: Maybe Microsoft will even listen

Over the next year, the Windows team will hopefully be spending much of its time fixing the many problems with Windows 8. Assuming this to be the case, I have a few suggestions for where to start. And this first one involves a pervasive problem in this new OS: A user interface that is not discoverable.

I’m speaking this time about the app bar, a piece of UI “chrome” that debuted first in Windows Phone, as is so often the case with these Metro-style experiences. The app bar is analogous to a toolbar in classic Windows interfaces, or the ribbon in more recent offering. It’s a container for buttons that trigger commands.

Microsoft has mostly screwed up the app bar in the various Metro-style experiences in Windows 8 because it inexplicably hides this UI in a bid to make the display simpler and less cluttered. I’m actually OK with doing that in some cases … but only if you provide some indication that the interface does exist and is there waiting to provide more functionality. And in other cases, many cases, the app bar should simply be visible and available all the time.

Let’s look at an example.

Here’s the Calendar app. It’s simple looking, yes. But some of its best functionality is so well hidden that many people will never even find it.

As with all other Metro experiences in Windows 8, Calendar’s app bar is hidden by default. You can display it, temporarily, by tapping WINKEY + Z (where “Z” stands for … what?), by swiping up from the bottom of a touch-screen (or, stupidly, by swiping down from the top), or by right-clicking with a mouse.

None of those actions are obvious, and unless you’re already a Windows 8 expert, your only hope of finding them is by mistake. That is not good design. But here’s what Calendar looks like with the app bar displayed.

Now we’re getting somewhere. In this case, I’d argue that the app bar should simply be displayed all the time. Alternatively, I’d suggest that Microsoft provide some configuration—app-wise, or perhaps system-wise—that would permanently toggle the display of these app bars, which appear in virtually all of the Metro-style apps that come with Windows 8.

But there is another way.

The issue I really have here is with discoverability. And while I understand that once you discover how something works, you’re probably good to go, the issue here, really, is what I mentioned previously: Most people will only discover the app bar by mistake. That means that they may not even know what triggered this display. Cue frustration.

Go figure, but the Windows Phone team—whom I take to be pariahs at Microsoft since the bigger and more important Windows team stole their UX designs and then went in completely different directions with many of them—already solved this problem. They did so by providing a third app bar state that sits, conceptually, between “on” and “off.” It’s a mini, translucent app bar that displays only an ellipsis (“…”) which, in Metro-speak, means “more.” It is a subtle visual indication that there’s more interface available. Here’s what it looks like:

Do you see it? Down there at the bottom is a subtle, translucent bar. And when you tap this tiny area, you get more, in this case what’s called an app bar menu, another little UX construct that Windows 8 could benefit from greatly. The app bar menu in People only has a single item, Settings. But in other apps, like Photos, there’s more:

Windows 8 needs this translucent mini app bar. In Calendar, it might look like so:

Surely we can spare a few pixels for common sense.

All this said, I’ll just point out that Windows Phone already does Calendar right: In that app on Windows Phone, the app bar is always displayed, and rightfully so:

For many Metro-style apps, such as the productivity apps, the app bar should simply be visible all the time. I don’t care about getting every freaking pixel for email, or for a text editor. I want options. I want to get work done. I do not want to hunt and peck and try to find things. It’s not a game, Microsoft. And neither should be finding the app bar.

Just a thought.

I suspect you have some common sense ideas about fixing Windows 8 as well. Let me know what you’d like Microsoft to fix about Windows 8, and maybe I’ll write it up. And who knows? Maybe Microsoft will even listen.

Discuss this Article 73

reded23
on Dec 22, 2012

Totally agree, just showed my 72 year old parents Win 8 in about 2 mins and they get it. Not sure what the fuss is all about. People just do like change (progress)

pthurrott
on Dec 22, 2012

Change is fine. But let's not pretend that hidden UIs are intuitive or somehow preferred. Windows 8 is headed in the right direction. But it needs a course correction.

reded23
on Dec 22, 2012

But surely hidden UI's are to provide more tools without using up valuable screen space. The Metro apps are meant for touch screens and it seems very intuitive when used as they were intended. Yes if you try to use them with mouse it is cumbersome but that's not the intended use. Use Outlook instead etc.

hellcatm
on Dec 21, 2012

Paul I agree that a bar needs to be visible all the time but not the option bar at the bottom. I like the idea of it being more like Windows Phone with the dots and after you know the interface you can have the option to turn it off.

The bar I think should be visible at all times (at least on non-touch devices) is the left open app bar. I think this bar should be open when you're using a mouse and keyboard, it would just make it easier. I'd also like to be able to make the open program icons smaller (maybe by one third or half). If you're using multiple monitors you should have it open on all monitors showing what programs you have open on that specific monitor. I think this would be a way to fix most of the issues within the Tiled Desktop if and when they get rid of Windows Desktop.

Now for touch mode I think one of two things should be fixed. 1) swipe to switch should either be optional or only available when a certain amount of apps are open (say 2 or 3). If you have 4 or more apps open at a time and you switch between them a lot the swipe switch is a pain and should automatically be turned off and the slide open app bar should be opened instead so you can easily see and switch to the app you want (I know you can do this already but I'd rather swipe from the end like when you're swipe switching and just have the open app bar open).

lastly right now when you do an upgrade from Windows 7 to Windows 8 your most used programs are hidden until you make them visible on the Tiled Desktop. I think Microsoft should make it so when you upgrade it scans your most used programs...Microsoft calls them recent programs (the ones listed in the start menu) and jump lists and add them to the Tiled Desktop. This way you have the programs you mostly use ready for you. On that note I think there should also be a recent/jump list, area for Windows 8. They could make the tiles a little bit smaller (not by much, just enough to give a little bit of room above the tiles) and put it here. They don't have to be tiles like in the rest of Windows 8 but more like the size of the smallest tile in Windows Phone. As you use programs that becomes filled up and you can also pin icons to this list for quick access.

kevm14
on Dec 23, 2012

Swipe to switch is configurable.

http://www.theverge.com/2012/12/20/3790722/surface-tips-tricks

Specifically, this comment:

"Under general in the PC settings if you turn off the “When I swipe in from the left edge, switch directly to my most recent app”. This gives you a much better multitasking experience where it shows the thumbnail view instead of cycling through your open apps."

hellcatm
on Dec 26, 2012

I missed that in the options, thanks for pointing it out. Now I do wish when you went to the upper left corner instead of just showing you your last app and having to move the mouse down to see the rest it just showed all your open apps.

SDreamer
on Dec 21, 2012

The only thing they took from Windows Phone UI were the live tiles, which is a shame, because much of the rest of the experience is nothing like how it is for Windows Phone users.

kontrol1
on Dec 21, 2012

How about a proper TIP for Tablet PCs like the Vivo Tab and ATIV. Now each time to enter something in a field I have to pick keyboard icon from the Taskbar. Then choose keyobard or pen. TIP should pop up by default when an input field is selected. In Metro and Desktop fields. Looks like MS is not really serious about users of penabled products. Also a user friendly method to toggle touch (turn off/on) instead of going into Device manager to disble HID devices.

luiscamino
on Dec 21, 2012

Great idea Paul, specific suggestions to make Windows 8 better. Let's hope they're watching this series. Here are mine:

1. Support snapped apps in the Start Screen. I haven't heard any convincing reason why it couldn't, and I find myself NOT wanting to go to the Start Screen while I'm paying attention to a snapped video, live feed, Skype videocall, or whatever, because all those stop until I switch to the next app. It doesn't make sense. As for what would happen when you resize a snapped app while on the Start Screen, it could be a user-selected small selection of live tiles, or just a damn icon.

2. Navigation within modern apps is prehistoric. Every section takes you into another screen, and to switch to another section you always have to come back. Not only is this cumbersome and last century, it makes the apps "forget" where you were in each section. As with oh-so-many other issues, just look at Windows Phone. All sections within an app are accessible through horizontal swiping. Meaning they're stacked horizontally. In Windows 8 you could have, say, "Me, What's New, Notifications and Contacts" at the top of the People app, ala Zune Software (another jewel to keep as role model). And when an app is snapped, yeah, you can turn to WP-style swiping, to a traditional "back" button, or whatever.

It's not rocket science Microsoft! You know about all of this!

rbwatson0
on Dec 21, 2012

I'm going to change the subject a bit here and go with an idea not a gripe.
I would love to be able to customize the "all programs" screen more. Taking a page from the old start menu, would love to be able to make program groups (directly from all program screen) and then be able to collapse those groups.
Now, I know that the start screen search helps limit the need to use the "all programs" screen, but I think this would be a helpful addition.
I also like the idea of have an easier to click area for the start tip. Maybe just an area on the left side of taskbar not unlike the area that cues the "desktop peek" feature instead of bringing back the start button.
These kinds of tweaks are going to keep coming I'm sure. Was it Vista where the start orb had that annoying 'dead' spot to the left, but then Microsoft fixed it so everything to the left of the orb was the start menu trigger? Microsoft may have some massaging to do to the UI, but I don't believe Windows 8 is "broken".

canadianchris
on Dec 21, 2012

1. Remove the legacy desktop functionality. It was left there for consumers resistant to change, creating a softer trajectory for developers, and enterprises. Most Enterprises are still working through their Win7 migration, they aren't going to do Win8, and consumers that don't want to change are still running Win7 or XP. Make a bold move and do away with that entire UI paradigm. We need developers to invest in the new UI.

2. I'd sincerely love to see a little more attention to the UI in the native Win8 apps. Calendar is actually simple and beautiful. Mail is stark and brash. It feels like I'm looking directly at the sun everytime I'm composing a new email. I turn my head and kind of squint while I stab the keys and hit send as quickly as possible.

3. Where OSX really shines from a usability perspective is that the user is rarely concerned with the underlying hardware. Yes, of course - part of this is possible because Apple makes both. I get it. But hear me out. Install OSX on a Mac, and then install Win8 on a well supported HP box. What you'll find is that during the Windows install, and the use of the Windows system, you are constantly reminded about the underlying hardware. Driver update, settings tweaks required, notifications popping up about the device helper software, icons in the sys tray, etc. It's breaking down the fourth wall - for the most part users don't care about the underlying hardware, reminding them regularly that the device they are using is manufactured by a dozen different vendors and is running software that integrates with all of these additional modules. I know that sounds fancy, and isn't an easy problem to resolve, but in my opinion is one of the largest underlying issues with the platform that leads folks (certainly does for me, every time I am using Windows) to feeling dissatisfied with the platform. The average user shouldn't need to care, or even be aware of the atheros chipset for wireless, an nvidia graphics card, fujitsu hard drive or whatever. Just that they have a system that works. You might say the average user doesn't care and generally isn't aware, but I would argue that they are aware of these things but don't understand them.

4. Wifi hotspot login. I'm going to get labelled an Apple fanboy here, but the hotspot functionality in OSX is just awesome. I sit down at a coffeshop i've been to before, it automatically joins the wifi network, recognizes it's a hotspot and pops a login screen so I can click the checkmark on user agreement and hit submit. Login screen disappears, and I'm off to the races. AWESOME. This should definitely be something we need in Win8.

5. Make Zune/Xbox marketplace available via browser. Think enhanced Google Play store. This is more of a windows phone type request, but I think it would work wonderfully for my xbox, windows 8 laptop and windows phone. Make it so that wherever I am I can buy music, build a playlist, rent a movie from a browser and choose to have it delivered to a target. I open Chrome

6. This is a nitpick, but make it easier to make a playlist in the Music app. Dear lord that's a pain today. I had a playlist in Rdio I wanted to replicate in xbox music. I open rdio, music and start searching for music. I search for the song - and the list that comes back is so minimal I don't see any useful information. If you click on the right song, it's going to bring up the entire album. Bring up the charm bar next, and click add to Playlist or add to one of your other playlists, it adds the album rather than just the song you were looking for. Argh. Navigate back to the playlist, remove all of the songs that were just added. Do we need a right click contextual menu? No, but there must be an easier way to make this work. Simply add an "Add to Playlist" charm next to the song when I click on it (Play and Add to my music are already there). I click on add to playlist, and it lets me pick a playlist or add to new. Simple, tidy and easy.

kevm14
on Dec 23, 2012

"4. Wifi hotspot login. I'm going to get labelled an Apple fanboy here, but the hotspot functionality in OSX is just awesome. I sit down at a coffeshop i've been to before, it automatically joins the wifi network, recognizes it's a hotspot and pops a login screen so I can click the checkmark on user agreement and hit submit. Login screen disappears, and I'm off to the races. AWESOME. This should definitely be something we need in Win8. "

Doesn't Win 8 already do this?

mkopelke
on Dec 21, 2012

There's been something bugging me about Win8 for a while now, and I think you've hit the nail on one aspect of the head here (errr - that was a slightly tortured metaphor!). WP8 is a beautiful, gorgeous UX - everything about it just screams love and attention and care.

Whereas with Win8, it all feels so damn superficial - like the people who created it thought it would be enough to steal the broader aspects of the WP8 UI and that would take care of itself. Win8 just doesn't feel friendly to a user, which is so unlike WP8.

I am really finding myself struggling with Win8 in so many ways, and your article here touches on one of my biggest bug bears - and your solution is so simple it'd be stupid of Microsoft not to implement it.

prettyconfusd
on Dec 21, 2012

I still find it shocking that it doesn't seem like the Windows 8 team ever bothered to actually speak to the Windows Phone team about all the wonderful things they did with the metro interface. It's like they just watched the commercials without understanding what makes using a Windows Phone such a painless experience.

As for the app bar, those three dots should definitely be there, along with an option in settings to always have the app bar if wanted.

It makes sense on my slate to have the app bar hidden as 1366x768 on an 11" screen means it uses up a lot of real estate. On a larger screen and on non-touch devices, however, I see no reason why it shouldn't default to be always visible unless the user alters the settings. Windows 8 already seems to scale itself depending on the screen size and resolution so this functionality is already there.

A major thing that needs to be fixed is desktop scaling. I'm amazed the Office team managed to create such a great looking metro interface for 2013 along with a touch mode that, while not perfect, does the job well enough to make Office usable by touch if you really don't have a kb and mouse nearby. The Windows team however have seemingly made Explorer *more* difficult to use with touch than Windows 7 was! I was fine on my slate until the new UI appeared and now everything seems smaller and a real chore to use with touch.

A more feature filled version of the File Picker is needed too, especially if they're going to start (hopefully) making 7" Windows RT tablets next year, which really need to have no desktop whatsoever.

hellcatm
on Dec 22, 2012

"A more feature filled version of the File Picker is needed too, especially if they're going to start (hopefully) making 7" Windows RT tablets next year, which really need to have no desktop whatsoever."

If what I hear is right and that Microsoft is raising the screen size of Windows Phone 8 to 6.8", maybe we'll see Windows Phone 8 tablets. The only thing I hope they do if this happens is make it so everything works (especially the Tiled Interface) in landscape mode. I've been saying this since I got a Windows Phone 7 device, it would be nice to be able to turn the phone into landscape mode and have it switch and it can be done but it looks like Microsoft for some reason doesn't want to do it.

Maelstrom
on Dec 21, 2012

I've always thought the Windows team should take some—if not many!—insights from the Windows Phone team and this is indeed one perfect exemple. Let's hope that with Sinofsky's departure, more collaboration will be fostered between divisions.

Bryan
on Dec 22, 2012

Paul, why can't each metro app, by default, show the app bar by with an extra option of "Show toolbar/Hide toolbar". After the user has become use to the application he can choose to "Hide toolbar. So if you use the Calendar app as the example - at the bottom left had side of the screen you would have - Day, Week, Month and on the bottom right hand side you would have - Today, New, Show Toolbar.

Sen
on Dec 22, 2012

It doesn't even need a bar, just a translucent "..." overlay on one of the corners will be enough.

Using a 10 inch tablet I appreciate the chromeless nature of the interface greatly. Those few pixels are invaluable on a small screen. The experience of using IE10 on Acer W510 is vastly superior to Chrome on Nexus 10 even though the latter has crisper text - just because there's more content.

Of course, on a bigger screen with mouse/keyboard the App Bar makes little sense. Windows 8 already recognizes screen size and pixel density (that is how it calculates scaling). Why not just use that data to figure out whether it is worth sticking the app bar or not? E.g. anything over 13.3 inch the App Bar will be stickied by default. For smaller tablets, it can be hidden, but the overlayed "..." is a no-brainer.

Of course, third party apps are free to do the sticky. A good example is Nextgen Reader. In tablet mode it is very clean, while in Desktop mode the interface is always visible. Very neat solution Microsoft should take a hint from for the first party apps.

JimmyFal
on Dec 22, 2012

This is the perfect example of the type of question that I would like to see asked in an interview with someone at the top. I just assumed that these dots would be prevalent all over the OS at some point as they are on the phone. When I show someone WinPho, I go out of my way to show them how great it is that you can just tap the dots to see what the buttons do, unlike IOS which gives you no clues whatsoever.

The saddest part is that some of these things they could implement are so small, but would mean so much to the average user. Inexplicable inconsistencies. I would love to hear what some of your "insiders" have to say about these types of issues and the arguments that went for and against it.

I have great hope that MS will make these UI changes every six months or even better, quarterly, and not every 3 years with a new OS.

nocturnecsh
on Dec 22, 2012

For this one I have to disagree. The idea of something being intuitive is a relative concept. Most things in life, outside of breathing and eating, are learned. We think of IOS as being the standard of intuitive, but you know what? IOS sucks. There is nothing intuitive about it. Every app comes with its own learning curve.

I bought the Surface RT in late October and love it. Took very little to get used to it. Outside of about two minutes in a Best Buy, I had little-to-no physical contact with Windows 8. Now? I had downloaded a few apps for my iPhone 4. I opened one and the first thing I wanted to do was swipe up from the bottom to find the Settings. I've had the iPhone for a LOT longer too.

Let's quit whining so much about how difficult Windows 8 is. My God, let's go back to DOS!

LemonSaucy
on Dec 23, 2012

Except among the most light-weight of users, there's no question Windows 8 needs fixing.

The most obvious fix is to make the Start Button / Menu at least an option for those who prefer working that way.

The most needed fix *visually* is one for the title text in the title bars of the Desktop windows. When the window bar colour is darker the text needs to lighten.

I can think of a number of things other than that, but those two would be a very good place to Start.

To continue, if Metro is to be kept, the other thing is to line things up either Metro or Desktop. Make all settings adjustable through both, so one not need be flipping around back and forth between interfaces.

Have a Merry (and for the believers, Blessed as well) Christmas everyone.

ScottLangham
on Jan 2, 2013

I find the Windows Phone Calendar app to be disappointing.

Month view uses a small font for appointments that is so small you can't read it. I expected to be able to pinch and zoom to see year/month/week/day views. Perhaps holding a finger over a day should give you a tooltip like popup that contains text large enough to read so you don't have to slowly navigate into and back out of the agenda view to see what the appointments actually are.

I generally only insert 'all day' events. It would be nice if the 'How long' field remembered my last selection and left it at All Day.

The agenda view is confusing. Appointment times are listed in a larger font than their dates. Some hierarchy:

Would help me understand what I'm looking at. As I use 'All day' appointments, the text "All day" which is displayed in a big font takes over the display and doesn't leave much room for useful information.

brkkab123
on Feb 15, 2013

They need to fix numerous thing's.The modern u.i. version of Internet Explorer 10 absolutely stinks.Why can't we see our Favorites which we made folder's for by category year's ago and put each favorite into alphabetically by said category?Why can't we see our Favorites in it to begin with?Why won't our password manager's and internet security suite's toolbar work in it?They work in non-Microsoft browser's.They're obviously killing off both Windows Media Center and Player in the next version of Windows.Xbox Music and Videos app's are both a joke.Where's the volume controlls, equalizer, etc. in either one.Why can't the modrn u.i. version's of Microsoft's own software communicate with their own desktop software?It's even funnier that the new supposedly approved Task Manager will only run on the desktop, yet it can only keep /show a history of modern u.i app's.Steven Sinoffsky should've stayed and BillGates should ditch Steve Ballmer.He's killing Microsoft.By the way I do use Windows 8 Pro, Iwas also smart enough to purchase Stardock's Start8 and Decor8.Thus my desktop p.c. boot's to the desktop and the Lock/Start screen's are fully customized.

Please or Register to post comments.

IT/Dev Connections

Las Vegas
September 30th - October 4th

Paul ThurottYou'll have the opportunity to experience:
• 120 Technical
Sessions
• Networking with Peers
• Expert Speakers


Come See Paul Thurrott & Mary Jo Foley in Person!

Register Now

Office 365 InfoCenter

Get the latest insight and info from Paul

Read Now!

What I Use