What would life be like as an Android Developer?
aphyr: I started writing android apps four months ago. My co-worker started developing iPhone apps two months ago. We have similar levels of "Arrrgh, this is so broken" conversations--but about entirely different things. The android emulator is way slower, but running on a real device is quick and easy. Android has way better support for libraries--you cut and paste far less code. The APIs are saner, in general. Error handling is simpler, and you don't have to allocate as much by hand. Also, the store is a dream. We went from zero to installed via the market in ten minutes.On the other hand, Android is Java--and all the horror that entails. There are also fewer people developing for android. The source is open, though--you can git clone the official apps and refer to them, which is invaluable. The docs are okay, but a lot of android plumbing is really complicated. Rightly so, when you realize what the platform accomplishes, but it takes longer to spin up.Overall, I like it.