The cloud has overcome a lot of its technical challenges, especially when it comes to security. But the biggest problems in cloud computing now are cultural.
Hedge your bets when you make your apps mobile
With Mobile World Congress just round the corner, smartphone adoption hitting 50% in the US, and BlackBerry 10 and Jolla soon to join the list of smartphone platforms, what should you be doing if you have a tool you'd like to move to mobile?
Start planning first.
Think you only have two or three platforms to consider with mobile? Leaving aside the perennial argument over whether Windows Phone 8 or BlackBerry 10 is going to take third place behind iOS and Android (and ignoring Firefox Mobile, Jolla, and next year's Ubuntu phone for the moment), you still have to think about HTML5 (different on every mobile platform) and cross-platform frameworks (like PhoneGap and Sencha) and engines (like Unity and Marmalade). Or you can use cross-platform tools like Appcelerator and Xamarin that try to take you from development to deployment and management -- something that's more important when you're developing apps to get used inside a business.
Add in all the different SDKs and app development tools you might be using, and there are over 500 options that might be the right one for you. With around 500,000 mobile app developers across the different platforms, that's one developer tool supplier for every 1,000 developers -- which is a sure sign that plenty of those tools won't be around for long.
So how do you pick what to use?
Even if you're creating apps to help you get your job done rather than to make money, Vision Mobile's Developer Economics reports (and the accompanying Developer Economics site) are full of useful insights into what's working for mobile developers. The latest report, out this month, concentrates on what tools mobile developers are using and why -- and the tools that make them the most money translate into the tools that should give you the best results too. (It's also a handy guide to what those 500+ tools actually do.)
If you know your users, or if you're mainly developing for yourself, it may be obvious which mobile platform to develop for first. Developers who are selling applications concentrate on iOS and Android, which have 46% of smartphone marketshare, 98% of handset profits, and 80% of developer attention. Worldwide (the survey behind the report includes Asian developers who are less interested in iOS), 72% of developers are writing for Android, 47% of developers are planning to create apps for Windows Phone, and 15% say they will adopt BlackBerry 10 as their next platform. Bad news for Microsoft: developers still see BlackBerry as a main platform and Windows Phone as a platform they develop for "on the side."
But there's already a strong "third platform" for developers: HTML5.
50% of developers use HTML, either to create mobile web apps or to write HTML code that they wrap to build a hybrid or native app. Half of those consider HTML to be the main platform they develop for; the other half treat it as a way to take an app they make for their main platform to other devices.
Newsweek made waves this week with an article that claims to unmask Satoshi Nakamoto, the previously anonymous person whose name was the only one listed on the 2008 whitepaper that launched the modern cryptocurrency movement.
IBM has announced a competition to promote the development of apps powered by its Watson cognitive computing platform. But some apps already are in use or in the pipeline.
If you've got a Windows XP machine -- either at home or in the office -- consider yourself lucky. In the past, you'd upgrade to a more recent Windows operating system without a thought. Today, you have many options.