Not long after I was prompted to ‘upgrade’ to the next version, which I duly did.
The supposed upgrade was (and is) a disaster. Slow, difficult to understand, a mess.
I had always wondered why Facebook had not simply rolled back the upgrade and tried again. But now I know. To cut their costs they had based their iOS and Android applications on a common HTML5 core. A common code base eliminated the need to maintain two separate blocks of complex code, presumably with two sets of developers.
But it didn’t work. By all accounts the iOS version made the Android one look slick and this week it was axed in favour of an Objective C based application. Hopefully a Java based Android replacement is also in the works.
But I suspect sloth will be the least of HTML5’s problems. Turning mark up into executable code just sounds like a recipe for trouble and it’s only just started.
- Facebook doubles iPhone app speed by dumping HTML5 for native code (guardian.co.uk)
- Facebook finally fixes its freakishly slow iOS app (gigaom.com)
- Facebook for iOS goes native, waves goodbye to HTML 5 (theverge.com)
- Facebook: A Blow To HTML5 (branch.com)
- Native Apps vs. HTML5: The Smoking Gun by DROdio (danielodio.com)
- Facebook recodes iOS mobile app (bbc.co.uk)
- Mark Zuckerberg reportedly forcing Facebook’s Android team to use app and see how bad it is (phandroid.com)
- Facebook Is Making Its Employees Use Android Phones To See Just How Awful Its Mobile App Is (androidpolice.com)
- Facebook’s iPhone App is New, Improved; Android, Not So Much (pcworld.com)