Thoughts after a couple of weeks. I have owned a Google Nexus One for a couple of weeks now and I thought it would be a good time to record some first impressions. In a word BETA. Yes, in keeping with Google's fine tradition of apparently never finishing anything, this is most certainly a beta product. Now given the intended audience (geeks) of the Nexus One this is not a particularly bad thing, but Android is being billed as a mass-market phone (and appliance) operating system and I am finding the smart phone platform is falling short of what a consumer would need, want or expect.
The hardware is quite good, the device looks and feels nice. The screen is very nice, except in bright sunlight. The digitizer generally works quite well, it certainly feels like the iPhones I have played with. The sound quality is good for both phone and media functions. The battery life is good for this sort of device, I'm getting about two days of use out of it by which time the battery level is at about 30%, but I don't do many calls and maybe log about an hour of web surfing, an hour or two of MP3 playback and about 2.5 hours of GPS use in that time. I leave the WiFi and Bluetooth radios on all the time. The fastest drain is when I use the GPS (using Google's Latitude and the MyTracks route tracker applications). I like the fact the battery is user-swapable and there is a microSD card slot.
The only issues I have with the hardware so far are:
The software, this is the part of the phone that's really beta. I have not had any real problems with the underlying OS, I have not had to reboot the phone to get it to function properly or anything like that. My gripe is with the included applications. One of the things I wanted from this phone was a unification of the functions of my old phone plus my old Palm Tungsten T3 PDA, so that I would be able to replace two devices with one and have more functionality at hand too (like the GPS and browsing on the go). So far the places I find that fail are with the basic PDA functions. Here's how I see it:
- The ringer volume (as is mentioned here along with other issues) is too low
- the back cover is rather hard to remove, they could fix this quite easily by including a ridge or slot to get a grip on, or better yet a small latch.
- I would prefer that the microSD card slot was exposed (i.e. externally accessible on one side) so one could change cards without having to power down the phone, remove the back cover and battery and the reassemble everything. My little Samsung flip phone did this quite well. Perhaps there should be two slots, an internal one that is used as fixed storage and an external one that is intended for user-swapping?
- the dock connector appears to only provide a power connection, any other connection must be either through the USB port (which is limited) or via Bluetooth or WiFi radio. This may be a good thing, but at the moment it limits what other things the unit can be used for. Perhaps someone will make a WiFi player dock for it so that the device can be used to play video to an external monitor or TV.
- For a few cents more why didn't they put an infrared transmitter/receiver on this so that it could also be used as a programmable remote control?
- The GMail client is pretty good, its an effective way of doing email triage on the road (train) and the unification of your email into the Google GMail cloud is very well done. You do something on either the GMail web client (at home or at the office or where ever) or on the phone and it's auto-synchronized in a seamless fashion. For anyone who needs to deal with email while on trips this would be worth it alone.
- The contacts manager is also very good, again it pulls off a nice, seamless two way synchronization All you need to do to make this useful is to import your contacts into the GMail contacts lists. I had to do some work on this one because GMail does not have a direct import from Palm devices, you have to export to a CSV and then upload to GMail, which is ok, except GMail import does not understand a lot of the columns that the Palm export provides so it just tosses a lot of stuff into the "Notes" section.
- The todo (tasks) list is missing. Total fail, GMail has a todo list on the web, but to get at it from your Nexus One you must visit a web page! Todo lists have been standard on PDAs since the beginning, so why is this missing?
- The Note taking function is also missing. It seems obvious that this should have been implemented as something that interfaced with Google Docs on the web, in fact there is a third-party free application called GDocs that attempts to fill this void.
- While the device does have a media player that does a reasonable job of MP3 playback and video playback this is a very basic implementation. It lacks the glitter of what the world has come to expect from the iPhone, so it's just basic marketing that this needs to be improved. Note the video formats this can play appears to be pretty limited, so expect to transcode anything you want to view here. Given there are a lot of inexpensive media players that are based on Linux that do a great job of playing just about anything without using super powerful chips one wonders why this cannot be done on this phone?
The last issue is with accessing the microSD card over the USB cable to load or unload data. As a geek I can understand why they have done what they have done, but surely there must be a better way! Here is what the user sees:
In my view what should happen is that when you plug in the USB cable the phone should immediately do all the mounting, the fact it can detect the connection and then prompt you, tells me that there's no real reason why it could not have just done the mounting right away. The mounting attempt might fail if some phone application current was using the SD card (though I have not seen this happen yet), in which case it should notify you of the problem. Then Windows would have quickly opened the drive and you could get onto the important business of dragging over some more MP3s right away. Once you are done with the drive in Windows, you should just use the Windows eject function as normal. Then the phone would detect the end of the session (as it currently does) and instead of bothering you with some more UNIX voodoo it should just silently umount the drive and return it to the normal phone mode - only if there is a problem should it prompt you for anything. This would make the whole process plug and play, the only voodoo left is on the Windows box when ejecting the drive at the end, and that's now accepted as "normal".
- Upon connecting his Nexus One to a computer via the USB cable he gets a notification that says the USB was connected.
- He then drags open the notifications list and touches the USB notification.
- Then a dialog appears saying: "You have connected your phone to your computer via USB. Select "Mount" if you want to copy files between your computer and your phone's SD card." and it gives you two buttons: "Mount" and "Don't Mount". This simply reeks of geek, and not just any geek, we're talking about 50 year old UNIX geeks with massive beards that wear old hiking boots to work in case they need to climb things in the server room! Mount, don't talk to me about Mount! Steve Jobs must find this hilarious!
- Once you hit "mount" your microSD card becomes accessible from the computer and then you can use it until you use the Window's remove USB devices tool to eject it (in a way equally mysterious, but in this day of USB thumb drives something that most people know how to use).
- Once you do this the Nexus One gives you another notification titled: "Turn off USB storage", tapping this gets you another dialog that reads "Before turning off USB storage, make sure you have unmounted the USB host. Select "Turn Off" to turn off USB storage." and gives you to choices "Turn Off" and "Cancel". Again the mountains appear on the phone.