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

  • soaringrocks - Thursday, October 21, 2010 - link

    I find it amusing that for a 'phone' there is often little to no discussion on call quality, reception, and ability to maintain connection in a difficult environment. We know that all phones are not equal on that score...

    It's like you don't expect people to actually make phone calls.
  • beefnot - Thursday, October 21, 2010 - link

    Making phone calls with your smart phone is just so passe.
  • strikeback03 - Friday, October 22, 2010 - link

    They said they have reviews of the actual phones coming, that is the type of info that would be in a review of the phone, not the OS.
  • thartist - Thursday, October 21, 2010 - link

    sick amount of quality work. the only WP7 review on the web so far as it had to be done.

    Anand, keep that quality work that puts you so above from the rest.
  • softdrinkviking - Thursday, October 21, 2010 - link

    The lack of "change on the fly" micro SD is a deal killer for me.
    It's a shame too, because I really like everything else about this phone.
  • Smilin - Monday, October 25, 2010 - link

    Curious: Why do you need such a feature?
  • softdrinkviking - Friday, November 5, 2010 - link

    whoa, i don't know if anyone else, or even you will get back to reading this but...

    i use SD cards to store music on. i have a situation where i can't always sync with my home pc very often, and i can't always carry around a laptop, so bringing along a handful of different SD cards with a variety of tunes has been important to me.
    what i'd really like is for card-swapping to get more convenient, like in cameras.
  • btdvox - Thursday, October 21, 2010 - link

    In your review you guys say the LG Optimus 7 has a MicroSD slot that we can expand on, yet nowhere else does it say that on the web. Can you verify this? If it does than this phone is a clear winner for me, It's also avail in Canada btw. I'd hope we're just as important as Asia and Europse but I suppose were not haha.
  • softdrinkviking - Friday, October 22, 2010 - link

    the trick is that the microSD card gets treated like part of the built-in memory, and you cannot replace it without completely erasing your phone and starting over.

    so you basically have to choose a single SD card and stick with it, there is no changing on the fly like in android phones.
  • btdvox - Friday, October 22, 2010 - link

    Wasnt really my question but thanks.

    But still unanswered is, I dont think LG Optimus 7 has a microsd slot, Engadget just reviewed it and stated it doesnt have a memory slot. Can you guys confirm this?

Log in

Don't have an account? Sign up now