Windows Phone 7

Last Updated: 02-Feb-2011

I’ve decided to post this as an editorial, rather than a review, because once I’d finished writing it I discovered that it was more a rant on the shortcomings of Windows Phone 7 than it was a truly neutral review. You should therefore be warned up front that this article is written from the perspective of a techie user who is much more at home with an Android device than Windows Phone 7.

This is the first time I’d actually reviewed a phone operating system, but not because I never had the opportunity in the past. Numerous new operating systems came out since I started this web site back in 1998. In truth, I might never have owned a Windows Phone 7 device at all if it weren’t for an unexpected turn-of-events back in November of 2010.

I’d gone with a bunch of friends to a Windows Phone 7 user group meeting at the Microsoft building in Mississauga, Ontario. I’ve been to numerous other group meetings there (mostly for .NET) and I knew that door prizes were a common occurrence. However, I’d never won anything major there, and so I just assumed the trend would continue. However, when they called the ticket number for the grand prize, it turned out to be mine. I’d won a Windows Phone 7 device on my carrier, which was Rogers. That meant I’d won a Samsung Focus, which I’d read was widely considered the best of the first crop of WP7 offerings.

When I finally received my new phone I was immediately enthralled by the 4-inch Samsung Super AMOLED display. The black theme in Windows Phone 7 showed off the incredible depth of black on the phone. I then tested the audio quality of the phone and while it was a little tinny on some voices, it actually sounded damned good, and it was quite loud to boot. Overall I was impressed with the hardware and that feeling only got stronger over time. Sadly the same wasn’t true for the operating system, though things did get off to a reasonably good start.

The first thing I noticed about the O/S was the fluidity of the graphics. Everything scrolled with a silky-smooth feel and the deceleration algorithms were extremely well implemented. There was plenty of eye candy in the form of screen transitions that were just as liquidy-smooth as the scrolling. Over time however, the eye candy did loose some of its appeal, because it took longer to get from place to place. It would have been nice if Microsoft had included an option to limit the graphics somewhat.

Microsoft’s advertising campaign is squarely centered on the operating system’s ease-of-use, or more specifically the speed at which you “get in and get out”. To a large extent this is true, but it’s also a bit misleading, because their ads focus on text messaging aspect and there is nothing about WP7 that allows you type the message more rapidly than on other phones. Granted, the virtual keyboard is well-engineered and it does a better-than-average job of helping its users type what they meant. Unfortunately most input has to be done in portrait mode (and its resulting skinny keyboard) because there is limited support for landscape input. It’s odd, because the phone clearly supports a landscape keyboard, bit it fails to use it whenever possible.

The organization of most content is handled through what Microsoft calls hubs. They are best thought of as extra-wide screens on which you have a sideways-scrolling view. With simple swipe motions on the screen you can move fluidly from one view to another. You always know what’s coming in the next view because the UI gives you visual clues at the edges of the current view, and with a list of continuous view titles that flow off the screen. I was reasonably impressed with this concept and I found that it almost always provided me with a natural way to view things.

For the first few weeks I was able to ignore the limitations of Windows Phone 7, during which time the things it did well still had strong novelty value. Eventually however, the novelty of the good stuff wore off and the reality of the limitations began to sink in. In the end it wasn’t what WP7 could do that mattered, it was what it couldn’t do. Almost like a technological equivalent to the old adage “you’re only as good as your last bad deed”.

The list of omissions in the WP7 is a long one, but at the top of that list is the lack of 3rd party multitasking. Apple strung its users along with lame excuses why multitasking wasn’t necessary, but eventually even they had to cave. WP7 is the ONLY smartphone operating system without 3rd party multitasking and the excuses Microsoft makes for it are as lame as any Apple ever devised. Now Microsoft has hinted that this oversight will be remedied in an update to the OS coming out in the fall of 2011, but that’s a long way off (its only January 31st as I write this).

But why is multitasking so important? Perhaps the most compelling is the background music argument that notes that unless you are willing to listen to music provided by native apps, you can’t do anything with the phone while listening to music. Fans of Last.fm or Slacker Radio (or virtually any online radio or music services) will become immediately aware of this limitation if they ever need to check their email, post a Tweet, or check a map while they’re listened to their music.

Beyond the obvious limitations however, the biggest issue with lack of 3rd party multitasking is that it virtually ensures that certain classes of applications cannot be written for WP7, even if there is a demand for them and a cache of programmers willing to put the effort into it. Microsoft has tried to get around some of this by offering a scheme that allows apps to setup notifications from a server even when the client app is not running. However, this works only with services that are attached to a server over which the app developer has control. It doesn’t work with apps that strip information from an unrelated server, or those that don’t use servers at all.

Another severe limitation of WP7 (which is still admittedly a limitation of iOS on the iPhone and iPad) is the inability to access the native file system. All apps on WP7 have access only to their own limited sandbox (with a few minor exceptions, such as the ability to access files in the photo gallery). This means that applications cannot share data in any meaningful way and the only means of getting data out of an app is to email it to yourself (or some similar means of internet-based communication).

Virtually everyone who has commented on external storage has been bewildered by the way in which it is implemented (or isn’t, as case may be). Initially Microsoft hadn’t intended WP7 phones to have external storage options at all, but when a few companies made the MicroSD slots accessible to users, Microsoft had to capitulate. However, these slots don’t work the way you think they should.

WP7 does not support external storage in the true sense. In any other O/S the mounting of a memory card appears in the O/S as an independent drive or storage area. The card can be swapped with another on a whim and the file system used on the cards is compatible with other devices, including card readers for PCs. In WP7 however, the inserted memory card becomes part of the overall memory of the device and you must hard restart your device (that is, repave the O/S) when you insert the card. Once inserted, it cannot be removed without repaving the O/S again. Worse still, the card is now formatted in a way that is foreign to all other devices and you can’t even reformat it.

Then there is the app store limitation. Like Apple, Microsoft only allows WP7 phones to install apps that come from their app store, and they have full discretion over what appears there. A few attempts have been made to provide a means of side-loading applications without going through the app store at all, but they’ve turned out to be duds (unlike the jailbreaking efforts on the iPhone).

So as not to sound completely down on this, I should note that for a wide range of users these severe limitations have one very useful advantage. It’s pretty much impossible for a rogue application to do any harm or steal any data (even if it did get by the app store censors). This is whole point of having a walled garden. However, as I stated at the beginning of this review, I’ve written it from the point of view of a techie type and not a casual user, and from point-of-view these limitations are extremely annoying.

At the end of the day it was all of the things that WP7 couldn’t do that finally turned me of it. Perhaps in the future (6 months to a year from now) the O/S will be worth a second look. I still have my Samsung Focus (which I occasionally use to play Flowerz) and so I can install the upgrades as Microsoft brings them out.

Perhaps one of the oddest side effects of my time with the Samsung Focus was my subsequent decision to buy a Samsung Galaxy S Captivate (an Android phone, just in case you didn’t know that). While WP7 might have been disappointing to me, the hardware it ran on was not. The Captivate comes with the same 4-inch Super AMOLED display and virtually the same hardware specs as the Focus (though the Captivate comes with 16 GB of internal memory vs only 8 GB on the Focus). On top all that, it runs Android 2.2, which is light years better than WP7 to a techie.

It is unlikely that WP7 will ever appeal to me, no matter how many fixes Microsoft makes. That doesn’t mean that WP7 isn’t a perfect fit for others. I’d image that a typical iPhone user (assuming they’d ever give up their Apple) would be a better candidate for WP7 than a typical Android fan.
 

Home