Java, Brew, Symbian, Adobe Air, Android, Moblin, .Net, Windows Mobile, Flash Lite, AJAX, iPhone. The mobile software development process is complex and full of choices. Too many for me to understand. I gave up software development when I was about 25 after spending way to many nights coding in C and looking up from the keyboard to see daylight.
I have so many unanswered questions on the topic that I really don’t feel qualified enough to even start to write an article on it. Take those keywords at the top there; Which are core architectures and which are generic programming environments? If I were an independent software developer (ISV) and I wanted to develop for Symbian, Windows Mobile, iPhone and Moblin, which programming environment should I choose. Java? Or should I just develop an AJAX-based browser application?
If anyone has any ideas, knows of any good articles or even fancies writing an article on the subject, I’ll be happy to listen. It’s not that I’m planning any software development, no, I’m just trying to understand how an ISV might react to 10 million Android installations, 100’s of million Symbian installations, 50 million Moblin installations or 20 million iPhone installations. ISV’s, how would you react?