Yo should also consider the specific manufacturer apps.
In my Lumia 800 I have Nokia Drive, Nokia Public Transport, Nokia Music, Nokia Transfer to (beta for DLNA services), and I think they are only available for Nokia phones. HTC and Samsung probably have some specific software too.