Android WebKit Development - A Cautionary Tale

Mobile Platforms
Location: Portland 252
Average rating: **...
(2.60, 10 ratings)

Despite claims by Google to the contrary, developing for Android actually involves testing across multiple devices due to issues of fragmentation. This is especially true with developing PhoneGap applications, where due to the implementation of WebKit not only across different Android versions, but also across different devices due to custom modifications by the various Android partners, you can find numerous problems with Android WebKit, and of course, with PhoneGap itself.

This talk will walk through both the Android PhoneGap code, as well as the Android Open Source Project code, and it’s various derivations by manufacturers to expose the differences between each of the Android platforms, and what to expect, and what you shouldn’t take for granted when working on a Web Application on Android, regardless of whether it’s a PhoneGap application, or another framework based on Web Technologies.

Photo of Joe Bowser

Joe Bowser


Joe Bowser is a senior computer scientist at Adobe, where he’s the lead developer on the sensei on device team that’s deploying machine learning technologies into various products at Adobe. Previously, he was the creator of PhoneGap for Android and the longest contributing committer to the PhoneGap and Apache Cordova projects. When he’s not contributing to open source at Adobe, he spends his spare time working on various hardware projects, most of which involve first-person-view miniquadcopters.