Recently I have been looking into the popular choices, platforms and frameworks, currently used to develop mobile phone apps and I have collated my findings here. This post has a day to day production considerations, is reasonably technical and is aimed at decision makers, team leaders and senior developers. If you are a freelance mobile developer you may find this article a primer when deciding which mobile phone technology you feel is worth pursuing.

Introduction

At the time of writing this, and from a technical production perspective, the mobile landscape is quite a challenging one. Mobile phone apps have captured everyone's imagination. As our phones are with us all the time these days we have a more personal relationship with them then perhaps our laptop or work machine. Their dulcet tones wake us in the morning and they retain our shopping list for our after work shop.

Single purpose small applications, with a small name 'apps', is an idea that speaks out to developers and project managers all too familiar with that time in the middle of a project when you can't seem to see either side and can't remember or imagine doing anything else.

The truth of the matter is developing apps for mobile phones can be just as frustrating, tedious, and often as costly (pro rata) as web or desktop development. The reason for this comes down to one thing. Fragmentation.