What are the Best Tools For Mobile Application Development?

I recently had a strong hunch about mobile based development seeing I live in a country where almost 100 million people haver access to mobile phones.

Looking at the available platforms with the only motive being to develop for the platform that has the most delightful qualities.

I was looking for the following:

1. A very popular mobile phone platform. By platform I mean the Operating system and mobile devices together.

2. A mobile platform that has very good penetration in Africa, and Nigeria, or one that is gaining user adoption fast.

3. A platform that supports economy class mobile devices, and not just the high end devices like the iPads, etc.

4. A platform that supports HTML 5 and has existing tools for seamless mobile application development and testing. The testing part being very, and I mean VERY important.

5. A platform

So I decided to hold off this post for a while up until I found a solution to this heinous situation. I tested some of these tools to see how well they did on my list of qualities above.

If you guessed my result would be awesome and very encouraging, then I can only say you are a very optimistic individual and may your wishes come true. But that assumption was not to be.

Looking through Blackberry (RIM), Android, and IOS (Apple), these seem to be the most active platforms outside of the world of feature phones that have literally flooded the emerging markets of the developing world.

It would be best to develop for at least one of these platforms.

So after some considerations, I settled with the blackberry option. My first experience was a hard stumbling block as the first tool I downloaded and tried (Ripple) was a total mess. Maybe my timing was wrong, but I happened to get a version of Ripple that just didn’t work.

Looking though forums and blog posts, I could only find out that many people had the same problem and could not find a solution.

Finally I settled for the Chrome browser plug-in which seemed to work fine. I wonder why I didn’t consider that option first.