Showing posts with label review. Show all posts
Showing posts with label review. Show all posts

Saturday, 7 May 2011

Windows Phone 7 - This Week's Unexpected Joy

My Windows Phone 7 phone arrived this week in the form of the HTC 7 Trophy. After the joy of iPhone 4 and the unexpected sluggishness of my HTC Desire HD, how would the new phone stack up - and how easy is it to develop for?

In this image Nick holds his HTC 7 Trophy Window Phone 7 handset.



Firstly, the phone was easy to set up. It downloaded all the appropriate cellular settings (such as voicemail number and data connection info) from my cellular network, 3, quickly. Then it was a case of linking to my Windows Live ID / XBox Live account which I have had setup for my Xbox previously.

Next, the phone's setup wizard guided me through linking to my various email accounts and associated contacts lists, which updated speedily. Linking to Facebook was just as swift - and afterwards many of my contacts had images just as they had before on the Android phone.

The WP7 then amalgamated all my contact/friend information into a 'People' app which is easy to use and joins up Facebook comments to contact phone numbers. The linking worked well. I could take individual people I contact regularly and pin them to the home page to form their own square for quick access.

The 'home page' of the phone is a series of boxes - mostly square but some rectangular - that act as mini-screens for the apps they represent. It was easy to move the squares around, unpin them, and pin other apps from the list. The squares themselves are rarely static, instead sliding up images of friends, email counts or the weather symbol and temperature.

I noticed how speedily the phone operated, with smooth graphics and a sure-footedness when finger-swiping that was often lacking on the two android phones I have owned (Google Nexus One and HTC Desire HD). By this I mean that on the android phones, I would often have to swipe twice or more to get an icon to move to operate a function. I did wonder if this was HTC hardware, but I have never yet experienced this problem on this HTC 7 Trophy phone, so I'm focussing the problem towards android itself.

Even more interesting is how sensitive this phone is to mobile signals (from the 3 network) compared to my HTC Desire HD. Not only are the signal strength bars reading stronger but I can use the 3 network throughout my house whereas the Desire only works upstairs - and poorly at that.

If Apple iPhone 'insists' on the presence of iTunes, then the WP7 'desires' (not insists on) the presence of Zune, Microsoft's equivalent media syncing application. Unlike iPhone, the WP7 phone works straight out of the box once you install a SIM, whereas the iPhone has the stark 'connect me to iTunes' graphic and is locked until you do so.

However, like iPhone (but unlike Android) the WP7 phone cannot perform its own system updates unaided. I am impressed how Android can perform its own updates. I needed to update WP7 twice using Zune - a short February update and and a very long March update, the latter which took the phone out of use for over 30 minutes. However it was worth it for the copy & paste capability that then appeared. This morning another update arrived, which took about 10 minutes to complete.

As we know, there are a lack of apps in the Zune Marketplace at the moment, although the ones I use a lot such as eBay, Twitter and Kindle were present - oh and two Tesco apps of course! The apps that are there are useful - such as the London tube network journey planner. More apps will come (and I will help by developing myself!) - time will resolve this problem.

So to development: Oh wonderful! A download of the Windows 7 development tools and then into Visual Studio 2010 and my beloved C# programming language. Not the hugely cut down .Net Compact Framework either but a really big subset of the full Framework.  So a spot of C#, a smattering of easy Silverlight XAML, 2 minutes and I had an interactive app running in the WP7 emulator phone. Five more minutes and £65 poorer, I had joined the Microsoft App Hub application development portal which, on activation, will unlock my phone so I can test apps directly on it (much like the iPhone development system).

I did wonder if Windows Phone 7 could match iPhone and I declare them equal apart from the app count - and no need to develop using a low-down and frustrating programming language such as Apple's Objective-C - thus my "unexpected joy". I also see clearly that Android seems to need more power than the same hardware affords it compared to the other phones. 

So Windows Phone 7 is a hit with me and this phone is now my primary handset - that's saying something. Well done, Microsoft; well done!

Sunday, 21 March 2010

Google Nexus One - an R&Dist's delight (Exciting but Buggy)

I’m just back from my visit to the USA and, as promised, I used the Google Nexus One as my main mobile phone for most of the visit. This post reveals my experience (in comparison to my iPhone 3GS), and it is one of mixed news I can tell you!

In summary, the Nexus One is very much a geek’s phone, full of exciting features - but does not have the polish of an iPhone experience. It is also buggy - to the point where I had to restart it once a day unless I used it just for voice calls and text messaging - hardly the point of a smart phone.

In order to fully immerse myself in the experience, I pre-ordered a USA Pay-As-You-Go (PAYG) SIM card l so that I could play without incurring any nightmarish roaming charges. Such SIM cards are freely available on eBay and I arranged with the seller for it to be delivered to my first hotel, which happened without any incident. The seller even activated the card for me so I could discover my USA mobile number and send it to those who needed to keep in touch before I arrived.

The Nexus One quickly connected to the network and my voice calls and texts behaved as normal. Email and browsing worked fine too, and the phone locked into the hotel’s wifi network easily - informing me that I had a ‘login’ page to go to before it could continue and starting the browser to help me.

The phone’s News and Weather app (which consists of a widget on the phone’s home screen with the weather symbol, temperature, and a randomly selected news story, plus a full app with all news stories) quickly realised that I had left London and switched to the local weather in Bellevue, WA. It also adjusted its “UK” news menu to “US” to give me local stories.

The Google Map was also surprisingly accurate, even if I was deeply inside a building. There would be no hope of GPS there so the phone must have triangulated its position based on the various AT&T cellular towers as well as remembering its last GPS fix (perhaps assuming I could not have strayed far) because often the central arrow on the map was exactly right even if the phone was showing a large “margin of error” circle.

I was able to receive emails and send them out easily enough, but the more I used the phone the more I noticed that the ability to work out where my fingers were on the screen became inaccurate. Over a period of a couple of hours of continuous use the degree of error became worse until completely different parts of the screen were responding to my touch, and the keyboard became impossible to use as the error was at least two keys “above” the ones I wanted using the on-screen keyboard. The only way to resolve this was to turn the phone off and on again. I found this happening frequently throughout my trip: the more I touched the screen, the more the calibration went “out”. Has anyone else found this?

The Nexus One’s apps, as found in the Market app, are a geek’s joy - and I think this is where the iPhone and Android audiences diverge. I downloaded the following apps - all free:
  • Barcode Scanner - useful for, well, scanning barcodes using the phone’s camera - quick and accurate.
  • ConnectBot - great for Telnet connections using a command prompt.
  • Facebook - great app for keeping up to date on Facebook BUT when sending images they end up a lot smaller resolution on Facebook than the iPhone equivalent.
  • Flip’n’Shake Lite - an app that uses the orientation of the phone to perform various tasks. For example, if I’m on a call and wish to switch to speaker, I simply move the phone from my ear and place it upside down on a table (so the speaker is facing up).
  • Fring - a way of using Skype albeit with lower voice quality. There is a Skype app but it doesn't work at all well on Android (come on Skype!).
  • Google Goggles - scan anything and it works out what to search for - hugely impressive and a pointer for my desire to “scan the product and understand it, not its barcode”.
  • Google Sky Map - superb app for identifying stars and planets in the night sky where you are - a total joy to use and really inspiring when presented with the clear Nevada night sky during my trip.
  • Google Translate - say a few words and Google Translate converts them to a different language and says those words in that language - closest yet to Douglas Adam’s “Babel Fish”.
  • Layar - great augmented reality app - I have on my list the task to create a Layar data-set with all the world’s Tesco stores and their locations on it!
  • Listen - a podcast app, excellent for picking up my favourite BBC podcasts such as “Friday Night Comedy”.
  • Network Discovery - find out more about the other hosts and devices on your connected network - a geek’s joy.
  • Newsrob - a Blog reading app designed to work with Google Reader (my preferred blog access site) by downloading articles for offline reading.
  • Remote RDP - Windows Remote Desktop - works very well despite the small screen!
  • TasKiller - an app that kills other tasks - VITAL! (more on this shortly).
  • Twidroid - a simple Twitter client.
  • Wifi Analyzer - analyses Wifi signals in order to lock onto a desired signal, and for suggesting the ideal channel for a home Wifi access point by seeing what other signals are on the various channels available.
My PAYG SIM card offered me 100MB of data for the week, which I thought was more than enough given that I would be within wifi range for much of the time. Wrong! The reason:

Background tasks! Whenever I ran Facebook, Twidroid and other apps and then exited them… I hadn’t exited them! They became background tasks (in default settings) so they could keep my incoming tweets and friends’ Facebook updates up-to-date. The apps didn’t care whether I was on wifi or cellular - as long as they could see their respective servers across the Internet they went about their business silently - eating into my cellular allowance in the process.

This is the downside of apps as background tasks - on the iPhone no 3rd-party apps are allowed to remain in the background - to kill the Facebook app is to truly end it. Moving from my iPhone mindset to the Nexus One cost me in terms of the amount of cellular bandwidth. Once I used up my 100MB allowance, the background apps crashed through the rest of the money I had put on the SIM card account at the rate of $1/MB and soon I was incommunicado!

Overcoming my $10 dollar loss, I researched the problem and installed TasKiller which reveals all the background apps, and I killed the ones I didn’t wish to keep running. Indeed there’s a satisfactory “kill all” action which ends all but the most vital phone background tasks (such as monitoring for incoming calls). It even wipes out the animated background screen. My second week in the USA was cellularly inexpensive as a result.

Finally, the Nexus One lacks the finesse of the Apple phone. It works well but I need the geek in me to help understand what's going on. Just my opinion but it’s little things such as the icons not as “polished”, through to there being less inherent sense of reliability. This phone is an R&D’ists phone compared to the iPhone’s production quality. I’m in R&D and instantly forgive its quirks. Others will not be so patient.

Some of you may say that it was unfair to go from iPhone to Nexus One - it’s bound to compare unfavourably because it is so much more advanced. Maybe, but you have to be able to pick up a phone and use it - not fiddle about with it or restart it every couple of days. I’m sure that some bug-fix / feature-enhancing updates are on the way (after all, that has happened with iPhone several times) and I look forward to it.

Having said that, the Nexus One has a great character and form, and will be a significant platform for smartphone technology both now and in the future.

I’m glad I own one to see what happens.