Tonight I pushed out my first app. Normally I would disqualify and cheapen the accomplishment by saying that it's no Angry Birds, or that the UI could be better, or that it could still use some tweaking, etc, etc, blah, blah. But not this time, in fact, I'm damn proud of the little game. Even if it gets installed by 3 users, all of which are relatives, it would still be a success.
There is a huge amount of information to learn to get your first app out in the Android Marketplace. It's a major undertaking to learn the Android platform: becoming familiar with a new set of tools, learning the application life cycle so you can handle when a phone call comes in during a game, handling the user changing screen orientation, getting it to look okay across screens of all sizes, learning yet another set of UI components and layouts. The list goes on and on. Just getting the minimax game algorithm to work on the limited memory of phone hardware was a task in itself.
There will be bigger an better apps in my future with better user experiences. In fact, I have a list of a dozen more ideas in the pipeline. But no matter how much better I get at this new form of development, it will be hard to be more proud of my little 543.