Android Apps - My Top Picks!
And yet, I decided to buy the G1 instead of the iPhone. Its ironic that the Linux guy I'm related to bought the iPhone, and the Apple guy (me) bought the Linux phone! :D Anyway, I have had the opportunity to test many apps on Android marketplace, and I thought I would make a list of third-party apps I currently use/find useful/cannot live without ;-)
1) Twidroid:
Android's best Twitter app so far, Twidroid brings the full functionality of Twitter to Android. It has a slick user interface as well, and it provides push notifications for direct replies using Android's notification manager. Very cool app for hardcore Twitter users, but it does come with a price - it hogs memory!
2) Toodo:
This is definitely the best GTD app I've come across for Android. It provides two-way synchronization with Remember the Milk (RTM) and Toodledo. Although this app provides every single option a user could possibly want, the UI leaves something to be desired. The UI is quite complicated, and takes some getting used to. It is also quite high on memory requirements. Having said this, I would still give this app 4 stars out of 5. Being a person who depends on RTM to get his work done every single day, this app makes it on my must-have list! Oh, but there is one problem - it does not know how to handle recurring events. My recurring events always end up creating conflicts on this app.
3) Shazam:
The Android version of the popular iPhone app with the same name. Recognizes songs by listening to them, and gives you the name of the song, the name of the artist, album artwork, etc. Once you tag a song, Shazam will provide links to search for that song on Youtube and Amazon (if you decide to buy the MP3).
4) Power Manager:
Anyone who has used the G1 will know that toggle options for settings such as 3G, Wifi, GPS features, etc. are all over the place. This app brings some sort of organization to these settings by putting them together and allowing the user to create custom profiles, depending on his/her needs. For example, I have a "Home" profile with Wifi enabled, whereas my "Work" profile has Wifi and 3G disabled (to conserve battery). The user can also configure trigger events for each profile, such as the remaining charge on the battery falling lower than a certain value. I use this app multiple times every day, which obviously means that I'm quite dependent on it. But it is missing some key elements, such as volume control, and it is quite steep on memory consumption. Oh, and did I mention the UI? This app's UI is probably the worst among the Android apps I have used! And yet, this app makes it on my must-have list!
5) Imeem:
Its a pity that Android does not have a Pandora app yet (from what I have read so far on geeky forums, I come to understand that there may not be a Pandora app for quite a while). Anyway, given the absence of a Pandora app for the G1, I settled for a similar service, namely Imeem. This app is great from a user's perspective - the UI is great, it works pretty well, and it plays in the background as expected from a music player. However, as a service, Imeem isn't half as good as Pandora, and I get the same songs over and over again on a station. The other day I was listening to the Lynard Skynard station, and it kept repeating the same songs, in the same order. I was inclined to think that the list of songs on that station were static. I'm only keeping this app, because there doesn't seem to be anything better in the Marketplace as of now.
6) G1 Central:
Remember Grand Central Beta? Yes, that revolutionary service that unified all your numbers and gave you a single Grand Central number. Google acquired Grand Central quite a while ago, and closed registration completely (registration was always by invitation only, even in the past). The good news is that Google still supports its existing customers. Anyway, G1 Central brings Grand Central to the Android platform. You can select anyone to call from your contacts list, and G1 Central will connect you to that person through your Grand Central account. Since I have a Grand Central account, I find this app very useful. Of course, the best part is that no one will be able to see my cell phone number, they will only see my Grand Central number. Must-have list new entry alert! ;-)
7) My Maps Editor:
The official map saving app built by Google itself. It was released only a week ago or so. It provides two-way synchonization to the "My Maps" feature that can be used with your Google account. I haven't had a chance to test this app extensively, but it seems very useful. Flawless UI, like most other Google products.
8) Scoreboard:
Another app released by Google, Scoreboard displays current scores of different games. It supports a bunch of sports - NBA, NHL, Soccer, etc. It also interacts with Android's notification system and updates scores in your notification window as each game progresses. Of course, you can choose which teams/games to follow, and it will display notifications only for those teams/games. I leave this app running in the background constantly, for NBA game scores. Again, must-have app! And I'll give it 5 stars in every category I can think of - performance, usability, UI, usefulness, and whatever else you can think of!
9) Volume Control:
What's really surprising is that even though Android supports 5 different audio streams (Ringer, System, Alarm, Notification, In-call), there is no way to change the level of any streams other than Ringer, System and In-call. The Volume Control app unifies all the streams on one screen, and lets you set custom levels of volume for each of the 5 streams. It supports 3 different profiles as well - speaker, headset, and earpiece. When a headset or an earpiece is plugged in, it automatically switches to the appropriate profile. It would've been great if this had been a part of the Power Manager app, but I'm not complaining. Definitely on my must-have list!
10) Weather Channel:
Best weather app for Android, in my opinion. Awesome UI, and gives you detailed weather info about a location. It also lets you track multiple locations at once. For example, I track the weather in Phoenix, San Fransisco and Chicago simultaneously. Everyone who owns a smartphone needs a weather app, right? ;-)
11) Compare Everywhere:
How can I possibly leave this app out of this list? This is probably the most popular Android app so far (it has been featured on the official G1 ads as well). It uses the G1's built-in 3.0 megapixel camera to scan a barcode, and retrieves product info by searching the Internet for info on that product. It also generates a list of stores in the area that stock that item, with pricing information, so that the user can go to the store where that product is being offered at the lowest price. My only concern is that the database of items this app can recognize is quite limited currently. I'm hoping it will expand with time.
12) ConnectBot:
Doesn't do anything fancy. Simple SSH terminal client for Android. Works like a charm! And the Qwerty keyboard makes it much easier to actually run commands on the command-line. Its a pity there's no VPN client for Android yet, so I can't login to my Linux box at work from my phone :-(
13) Movies:
Uses GPS features to retrieve your zip code, and lists the movies currently playing in theatres around the area, with show timings, reviews, etc. This app works well if you have access to a 3G network, but when network connectivity is low, it seems to exhibit some weird behavior (it pulled up showtimes in Portland for me).
14) ParkMark:
Uses GPS features to mark your parking spot. Although this is a nice app, I haven't had the opportunity to use this too much. The only time I used this app was when I parked at Jobing Arena to watch the Metallica concert, and it seemed to work fine then.
15) Pictorial:
Picasa album viewer for Android. Good UI, seems to work quite smoothly, and doesn't seem to consume too much memory. But then again, I haven't tested this app too much, since I don't use Picasa too much on my phone.
So, those were my top 15 picks among the existing Android apps (they're not in any specific order though). I have so much more to say about my G1, about apps I would like to have/like to write, but I don't think in should make this post any longer than it already is. I know what you're thinking - verbosity is my middle name, isn't it? ;-)
In other news, I finally bought myself 1 more GB of DDR2 RAM for my Macbook, so the Mac's galloping again, and not crawling around like it used to! ;-) Merry Christmas people!

