With the whole world moving into the mobile age and more and more devices connected to the internet, it seems a very logical step that companies want to increase their "mobile presence". To me, this brings about a whole raft of questions and challenges around development. With this being a fairly new area, and with such a range of devices available - the biggest questions is where do you start?
The two big players in the market today are Apple and Android. If all else fails, you need to have something to offer these two or you may as well not try. Then you have to ask yourself if you should invest in the BlackBerry and/or Windows Phone markets - hopefully a decision that will be answered through the use of stats. Smartphones are still the device to target first, with it being blatantly obvious that far more people have these than tablets.
Then comes the question of approach. Do you develop native apps? Do you use a platform, such as Titanium, Xamarin, KonyOne... The list is endless.
I am of the opinion that developing native apps is the way forward (at the moment at least), getting full access to all of a devices capabilities in order to deliver the best user experience possible. I expect given time this may change, and as the single platform development space evolves, there may well be a shift across.
I make no claims to knowing all there is to know when it comes to these things, but it is an area in which I have a great deal of interest. I would love to hear your ideas and opinions on how to tackle the challenges of mobile, your suggestions on technology approach, and if possible learn from your experiences. Feel free to message me directly or drop a comment below.