For the past few weeks I have been thinking about the limitations placed on my mobile ide Mides in the App store. I have been turning around and around the idea that I should write a version for Android that does some of the things that I really want for it to do, like have a real PHP parsing engine, have a ruby interpreter, etc…
I could put the time into doing it on the iPhone and then submit it to Apple to see what they say, but that could be a bunch of wasted effort, and even if they were to pass it one time, the next update may be rejected. My application is a niche application, so I am really not into it for the money, although it is nice. I think I could actually build a better version, a version that was more inline with what I had originally envisioned on Android.
I don’t think the G1 is better than the iPhone, or that the iPhone OS is inferior to Android in some way, it is just the policy of the AppStore keeps me afraid to try new things with my App, or that the effort could be wasted not because of a technical limitation, but because of a policy limitation, which I hate.
The biggest question now, since I have decided to port Mides to Android is whether to get a G1 developer unit or a straight up t-mobile G1. I think I’ll get the t-mobile unit since I am not rich, and since it is more inline with what my target audience is likely to use.
Boy, I’m not looking forward to having two phone bills, but I guess that is the cost of doing business.