Mobile Development

Mobile Development

I’m developing a lot more for mobile devices these days, as I’m pretty sure almost everyone is.

Mobile reminds me a lot of the early days of the web. It’s become easy to be spoiled by the faster average connections and more powerful devices for the web. You don’t have that luxury with mobile.

Uncertain connections, data limits, browser incompatibilities and more all bring their own challenges. Familiar to you if you were working on websites ten years ago, but thanks faster connections, better standards support, and better development tools, we’ve been lucky enough to avoid the pain for a while.

Writing apps seems like the ideal way in to mobile development, giving a native experience on a device, but it is a losing proposition for most people, each platform supported is another fresh development effort, or a sea of not quite perfect versions generated from a tool.

HTML 5 and javascript mean that we can write our apps to target multiple devices very simply. Modernizr lets us use feature detection to customise the experience. The Chrome developer tools can show us how we are using memory and resources, giving us a good feeling for how our site will work.

These are tools that most web developers will be comfortable with, and they can be pushed to mobile sites with little hassle.

Remember how things were, and the compromises that we had to make, and you’ll be well on the way to successful mobile development. Work to minimise resource usage and system requirements, and you’ll provide a great experience for as many people as possible, which is your overall goal.