Embarrassingly Smooth

Microsoft developed the Windows Phone 7 UI under the codename Metro. It’s supposed to represent the sort of simple chic design you’d find popular in a big city. If Windows Phone 7 is Metro, Windows Mobile 6 was probably suburban. A more accurate codename for the UI would have to be Liquid - there’s just no other way to describe the interface other than fluid.

There are two dominant UI elements spread throughout Windows Phone: the tile and tappable text.

Tappable text is exactly what it sounds like and the OS is littered with examples. Even conventional tabs are nothing more than oversized text in Microsoft’s Segoe UI light font.

The tabs are incredibly useful in Windows Phone, I’d say just as useful as the first time we got tabs in desktop OSes. In the email app for example there’s a tab for viewing only unread messages. To get to that tab, just swipe to the left. Microsoft calls this "pivoting." You even get a preview of the tab before you swipe to it thanks to Microsoft’s wider-than-a-single-screen interface.

Windows Phone tabs are used extensively in other applications. The Music app uses tabs to switch between what’s currently playing and all of your sources of music. The Videos app uses them to sort between different types of videos (e.g. personal vs. movies or TV shows). Apple and Google use tabs in their smartphone OSes but they’re more traditional. Your finger tends to hover around content, and swiping an entire screen to get to the next tab is just quicker than repositioning your finger at the top or bottom of the screen to tap a button. Switching between tabs in Windows Phone just feels more fluid than in the Apple and Google offerings.

The second basic UI element in Windows Phone 7 is the tile. At least on the Start screen, a tile is nothing more than a giant, optionally animated icon. Tiles can either be square or what Microsoft likes to call a double wide, effectively two tiles placed next to each other.

The default tile is composed of a simple white symbol (e.g. a phone, a camera or an IE logo) and a single line of text.

There’s a fine line between a text heavy UI and navigating through a book. Microsoft stays on the right side of that line by making extensive use of color and animation. Most screens are static when you’re looking at them, but start interacting with the screen and the OS subtly updates various parts of the screen to keep everything lively.

Assuming you’ve synced your contacts and/or provided a Facebook account, the People tile will display mini profile pictures of your friends. The OS automatically cycles through your friends and you don’t have to do anything to customize it, it just keeps things fresh.

The same is true for the Pictures doublewide. Your actual photos will cycle in here. The Music + Videos tile will display a photo of whatever artist you just listened to.

The UI is also functional. The Calendar doublewide gives you a listing of your appointments for the current day. Tiles for email, phone and the marketplace spawn counters to tell you how many new items (e.g. emails, missed calls/voicemails) lay within.

Animations are spread heavily throughout the OS and virtually all of them are GPU accelerated.

Windows Phone 7 runs two threads in parallel related to the UI: the render thread and the UI thread. The former preps the current frame for rendering and the latter predominantly handles user input. Most manipulation of objects, animation and transitions is handled by the GPU. In fact, Microsoft seems to have recognized the performance deficit on current ARMv7 processors and shifted most of the performance burden to the GPU.

The entire OS only supports a single GPU at this point: Qualcomm’s Adreno 200. Eventually we’ll see support for the 205 and other GPUs, but today, that’s all Microsoft supports. It’s an important limitation because it ensures that all Windows Phone 7 devices, regardless of vendor, have a fully GPU accelerated UI. While Qualcomm’s Adreno 200 GPU isn’t exactly fast, it’s fast enough to run all of the OS UI animations at a constant 60 fps.


Start screen flying out, mid animation

The GPU is put to constant use in animating everything from moving around within an app to launching the app itself. Apps don’t just appear, they fold in. Tap anything pinned to your Start screen and the tiles will quickly fly, piece by piece. The app/hub you tapped on will fly in with similar pomp and circumstance. Even within an app, switching between tabs is an extremely smooth affair. The Start screen animation occasionally feels like it takes too long, but for the most part it’s a non issue.

The high frame rate animations and the absence of any dropped frames makes Windows Phone feel very fast (at times even faster than iOS). It also makes any occasional choppiness or slowdown from downloaded apps very frustrating.

For the most part the UI never slows down, but once you start downloading apps from the Marketplace all bets are off. Many of the 3rd party apps and even Microsoft’s own Xbox Live Extras app drop frames like there’s no tomorrow. That’s the biggest concern I have for the initial wave of apps: they won’t be tuned for performance as much as the apps you get with the phone. The core OS is so fast you assume the rest of the WP7 world will be the same. Ultimately as performance agnostic as Microsoft has tried to make Windows Phone, you will eventually run into UI slowdowns - just not with the Microsoft apps that come with the phone.

Progress bars echo the UI’s minimalist design. You get five animated dots that fly by the top of the screen when you’re waiting for network response (e.g. loading pages in the Marketplace).

All of the progress bars animate smoothly and seemingly linearly, which helps make the phone feel fast even when it’s taking a long time to do something. This is made most evident while loading web pages in IE mobile.

The overall UI is very well thought out. It’s clean, attractive and performant. It’s easily the best UI Microsoft has ever created and one that I hope inspires revolutionary designs within the company’s other business units.

Not the King, but a Start Minimalist, Even Down to the Status Bar
Comments Locked

125 Comments

View All Comments

  • bplewis24 - Thursday, October 21, 2010 - link

    You call it smooth running and functional, which is fine. That doesn't dissuade me and the OP from feeling it is ugly and off-putting. You even say it doesn't have to be cluttered eye candy, but the review claims it is the most beautiful UI he has ever seen. The thing is big blue blocks. It is exactly what he explained on the first page that Windows typically does with any refresh of their OS: "make it bigger and bluer."

    It is definitely ugly, but if you only care about how functional and fast it is, then you will love it. I admit that I can't stand iOS cluttered eye-candy style either, so I'm with you on that. Give me functional, customizable and sleek and I'm in heaven. Glad somebody already figured out how to do that.

    Brandon
  • geniekid - Thursday, October 21, 2010 - link

    In my opinion, it's quite good looking and better than the default home screen on my HTC Incredible.

    Like you said, it's all a matter of taste. I will put myself out there and say the guy who thinks the "6 year old crackberry looked better" probably has poor taste.
  • Smilin - Monday, October 25, 2010 - link

    It is the most beautiful UI I've seen. Mind you I've SEEN it. Have you? Screenshots don't do it justice. You have to see it moving and the text shifting in parallax. It's eerily 3D.

    iPhone and Android are beautiful too....if you're a Windows 3.1 progman.exe fan.
  • gstrickler - Friday, October 22, 2010 - link

    It may be simple and functional, but that doesn't mean it has to be boring and ugly. I'm a huge proponent of simple and functional, but that screen looks like something out of the late 80's or early 90's. The tiles have too little to differentiate them from each other. A little use of color and better contrast would make it a lot clearer and faster to identify the icons, and it would look better.

    Note to MS, hire a usability consultant and put some of your graphic designers to work (I know you have graphic designers). It shouldn't look like just like Windows 7, but it definitely shouldn't look like it comes from Windows 2.0
  • inighthawki - Thursday, October 21, 2010 - link

    That "ugly" home/start screen interface is one of the main reasons I'm interested in WP7. The other smartphone interfaces I've seen from others like iOS and Android are nothing more than glorified and eye-candy enhanced versions of every other phone out there IMO. And as someone who owns a Zune HD which has a very similar interface, I can tell you that it works really well, and is very nice.
  • bplewis24 - Thursday, October 21, 2010 - link

    There is no eye candy in Android. It's basically a blank slate desktop background. And obviously it's no surprise that a Zune HD user would prefer the Windows Phone 7 UI. It's also not a surprise you use subjective and vague justifications for your preference :)
  • inighthawki - Friday, October 22, 2010 - link

    I don't see why I have to justify a subjective decision. The bottom line is "I like it" and my entire point was that just because the OP thinks it's the ugliest home screen they've ever seen, there are people like myself that not only like it, but actually dislike the style they do. I am not trying to force my opinion on anyone.
  • Smilin - Monday, October 25, 2010 - link

    I agree with you FWIW.
  • cknobman - Thursday, October 21, 2010 - link

    I agree 100%

    Gigantic big colored tiles? Seriously?

    What a waste of space and an overly boring-bland appearance!!!
  • Guspaz - Thursday, October 21, 2010 - link

    I agree, the WP7 UI looks horrendous to me. Giant space-wasting bland UI components.

    My biggest concern is how HUGE the tiles are. Anand complained about iOS/Android cluttering screens with app icons, but it seems to me like WP7 will be incredibly worse.

    Reducing the number of tiles on the screen so that you can only view 6 full tiles at a time, as WP7 has done (the bottom two tiles appear cut off in pictures) is a huge limitation. The iPhone displays 20 icons.

    If I've got 50 apps, and I'm not using folders, an iPhone will give you three screens to scroll through. Android, I assume is similar. Windows phone 7 seems to require something like 8... And the lack of some sort of folder or grouping support is only going to make this worse.

    My prediction is that, if WP7 takes off and starts getting a decent number of apps, they're going to have to rethink the home UI or it'll be unusable.

Log in

Don't have an account? Sign up now