I actually wrote the same app for both platforms.
I created it on iPhone first, then ported it over to Android afterwards. I own an iPod Touch so I could test it out on hardware, however for android I don't own an android phone so I could only use it on the emulator. I actually played with it on an android phone for the first time last week at my brother in laws. It was kind of cool seeing it in action.
One thing i noticed was that when I tried to port it to Android, I tried to simulate the navigation bar at the top and added my own back buttons and stuff. since i never had used an android, i didn't know the 'back' button it was used for this functionality. so in an update, i added the functionality to the back button as well.
iPhone is objective c, and is ugly as hell. even though i've wrote a whole app and published it to the marketplace, i still do not understand the syntax 100% at all. it is just funky.
Android is all java. i think there may be a c wrapper for it but not certain about that. when i started my android app dev (like in april) i had only been doing java professionally for about a month. I had been doing c++ for the past 5 years prior.
well to make a long story short my android app was pulled off the market due to copyright stuff (images i used) and last month i decided to update it and remove the images. it was amazing how after doing java professionally almost a year more sine then, how much easier it was for me to understand how it all works heh. i also realized how ugly my code for my android app was written .