You can download the sin tracker to your phone from the android market here.

As you can see from the screen shot the app is relatively small. It lets you track you sins and good deeds, and has various charts and graphs that show you ratio, and outline of your acts. By far the hardest feature to implement was Facebook integration. Their SDK for android isn't all that great and the documentation was lacking, although by search around on google I was able to find the answers to my questions. The biggest head ache was getting SSO to work properly. I had to request the "offline_access" permission in order to be able to save the access token and provide a smooth user experience. Otherwise, the user sees an ugly dialog that states "You have already granted access to this application..." etc.. every time you attempt to get authorization. In my the only feature I use is the "stream_publish" in order to be able to publish stream updates whenever the user performs a good deed, or a sin. Of course, all this is done with the users consent.

I developed this application under windows using Eclipse, the Android SDK, and the Java JDK. Having never used eclipse before I found the development environment to be very familiar. Other than having to get used to some new default keybindings the whole thing was very straight forward and I didn't find any missing features. Google has done a great job keeping the android documentation informative and up to date. Everything was easy to figure out through their online reference.

Overall I came away with from the whole experience with a new found interest in mobile development. Not to mention a few extra pennies from sales on the android market! I think for next side project i'll delve into game development on mobile platforms. I'll most likely use something like the Airplay SDK which claims to support all relevant mobile platforms. I'll definitely report my finding once I get something done.

On a side note, Supermarket Scramble will most likely end up being this "side-project". Since all the art assets are already complete, I should be able to jump straight into development after I decide on a "mobile-friendly" design for the game.