For the first time, Affino runs great on mobiles and tablets. It’s been a long-term project we’ve been working on for the past two years, and it will be a year or so until everything is likely to be perfect across all mobile platforms.
For anyone working in mobile, it’s a minefield, and lots of decisions have to be made along the way. I’ve posted previously about how under-developed mobile browsers are, but that has largely changed in the past year. For the most part they’re now great, in particular Safari on iOS and Chrome on Android.
With Affino 7 out initial target devices are the latest generation IOS (iPhone / iPad) and Android (mobile / tablet) devices. Mobile browsers will continue to improve in their capabilities and standards support.
When we brought out the alpha version of our mobile tech last year we did all kinds of optimisations to work around limitations with iOS 4 / Android Browser. Apple and Google have since then updated their platforms a couple of times (4 in the case of Google) and the browsers are far better than before. A side effect of the updates though was that all of the work-arounds we did for earlier mobile browser versions were broken when those browsers were fixed.
It has lead us to a principle for our mobile platform development which is that we won’t code for mobile browser bugs, instead we will do our best to work around the issues, and if that is not possible then the expectation is that the mobile browsers will be fixed soon enough.
We’ve tested Affino 7 on a lot of mobile devices. Many different Android phones and tablets (most of the leading ones and all Nexus devices), half-a-dozen iOS variants from old iPhones to the latest iPods / iPads and iPhones. We have also tested Affino on Windows Phone 7 and the Kindle HD. Both WP7 and the Kindle have some minor issues, but these issues are platform specific and the expectation is that they will be solved by Microsoft / Amazon respectively.
In practice 90% of users and above should have a great experience using Affino on their mobiles, and now that we’ve completed the initial phase of mobile optimisation, we will be accelerating to roll out mobile optimisations throughout all Affino’s interfaces both on the Control and Display sides.