I came across this informative article today from the Upvise blog. They are one of the first developers for the Android app store and give a first hand account on the process. It’s definitely worth a look.
Here’s a highlight:
- porting was easy because we already have our source code base for Upvise in java, and Android is java based
- we found that the SDK and the emulator are stable and work well. Note we were using SDK M5 RC14 (released early March) and not the initial release, which was more buggy.
- The UI layer, with all the Intents, Views, Activity is overkill. Just look at all the packages and the classes. It is also frustating that is not simply a super set of J2ME with backward compatibility.
- There is no Gmail client app yet to integrate with. I would have expected Google to have it from the very beginning. We had to implement our own send mail function!
- Because there is no actual device yet, it is hard to figure out the best way to integration with the keyboard. This is a very important usability test in mobile developement.