Previous article, N900 hardware
The interface on the N900 has been completely revamped compared to the N810. Maemo 5 (fremantle) is much more suited to being used without the stylus, which makes the N900 much more usable as a phone.
Desktops!
There are 4 desktops, similar to the virtual desktops Unix has had for decades. You easily switch between them by swiping either to the left or right. Swiping seems to be a favorite guesture by the designers as it comes back everywhere: photo browsing, file and app lists, even the x terminal supports it for scrolling.




Each desktop can be arranged as you please with widgets, shortcuts and browser links as the above examples show. By default you get Twitter-shitter, Bookface widgets and the like, but who needs those?
The widgets make customizing your N900 for your own "workflow" very easy. I use my calendar a lot, so my main desktop prominently shows my latest todo's, but someone who mostly calls might put most of his contacts on a number of desktops: it's all up to you. I'll look into widget development in the next article.
From the desktop you only have one button in the top left. It either shows you your currently running applications or goes to the application menu screen:


My phone is Dutch (like you didn't notice) but the icons should show the idea. A lot of effort has gone into making multitasking as easy as possible, anyone that checks his email while reading the headlines and writing a blogpost will appreciate the ease of switching.
Apps
With the current generation of smartphones you're only as good as your applications are. The default apps on the N900 don't disappoint.
The browser is based on Gecko, the Mozilla rendering engine. One of the advantages is that it also supports add-ons: the web shouldn't be used without Adblock plus! Clicking on links can be a bit finniky, but the stylus makes that kind of browsing a lot more doable. Web sites render as well as with Firefox. Zooming works by either drawing a circle clockwise or counter-clockwise, easy with both finger and stylus.

The N900 has a fully-featured email application. It supports multiple IMAP folders which has already saved me once this week. Attaching multiple files works fine and emailing/texting is a breeze with the keyboard.
The contacts app is surprisingly useful. Instead of choosing to email, text, call or skype someone you first find the person you are looking for. This then gives you all the options you have to contact that person. Skype chat, google talk/jabber support out of the box, but msn, icq and other IM protocols can be installed.


The calendar application is probably my favorite. But that's probably because it's the one I use the most and without it I'd forget everything. Week-view rocks:

The built-in mediaplayer works as could be expected. The audio socket also supports video-out and the '9'-trailer looked great on my hdtv. Together with flash support and mplayer, you have plenty of options. 32GB of flash storage is built-in and a microSD socket is available for even more space: I finally gave my aging iPod away as I can't see myself using it anymore :)
I could go on about the other pre-installed apps, but what might be better to know is that you can install and run lots of maemo-applications. By default you only have access to the "verified" nokia applications repository but the application manager allows you to add new ones: simply add the maemo extras repository and you have access to hundreds of applications for free.
The Ovi-store has a new N900 section that opened last week. The idea is of course to provide a channel for developers to sell their Maemo-applications, but it should also provide a means to easily get high-quality free software.

Teething issues: battery-life and a limited root filesystem
I mentioned some issues I was having in the previous article I wrote on the N900. The N900 being a new direction for Nokia, it's not strange that not everything is perfect.
My main issue is currently battery-life. With such a lot of features and widgets it's not strange to go overboard and install eveything you could possibly want. This eats up power though, and I felt lucky if I didn't have to hook the N900 up multiple times a day. There seems to be a major issue with wifi that rapidly drains the battery, so I'm sticking with 3G for the time being. The N900 has an option to automatically switch to wifi if a known accesspoint is detected, but this drained the battery in a matter of hours. For now I am cutting down on widgets and background-apps (long live 'top'!) which seems to be doing the trick. Improvements and fixes in this area should go a long way.
A more long-term issue is the limited root filesystem size. 'df' shows that the main filesystem only has 228MB, total, of which I have used 163MB. New applications are stored in this filesystem, instead of the 32GB storage available for 'documents' so I can see this becoming a major pita soon. PyMaemo (more on that next time) already uses mount-binding to limit the amount of space wasted on root.

Once the battery-life improves I'll be able to recommend the N900 to the average user. For now it is wise to take the usb cable or adapter with you, just in case.
Next time I'll look at N900 development. Eating my own dog food, this article has been written on the N900.
read more