We were quite happy when the mailman arrived to the IBM Worklight offices to deliver Google's latest flagship device, the Nexus 5.
After playing a bit with the device, we got down to business - testing Worklight!
We've performed sanity checks to various areas in the product such as server connectivity, adapters, authentication, Cordova API, application management (Direct Update, Remote Disable/Notify) and things are looking good.
There are, however, some caveats to the good news
JSONStore, a Worklight feature that enables persistent storage of JSON documents, is not working as one of the third-party libraries supporting this feature is using an API that is no longer available.
Worklight leverages Cordova for hybrid application and the Cordova community has found some issues with Android 4.4. Two specific issues to lookout for are:
Rest assured, we are on top of these.
Update (Dec 7th): IBM announced http://www-01.ibm.com/support/docview.wss?uid=swg27040512 that IBM Worklight V5.0.6,V6.0 and V6.1 support the development of applications running on Android 4.4 (KitKat) with a list of known issues and solutions.
Since this post is all about Android 4.4, I'd like to mention a specific feature in this new version of the Android OS that developers may find interesting. You can read about all the deveer-centric features here: http://developer.android.com/about/versions/kitkat.html
So this new feature is the new Chromium WebView, replacing the stock browser WebView used so far for hybrid applications. It's been a long time coming.
Android 4.4 includes a completely new implementation of WebView that's based on Chromium. The new Chromium WebView gives you the latest in standards support, performance, and compatibility to build and display your web-based content.
In addition, the new Chromium WebView supports remote debugging using Chrome DevTools. For example, you can use Chrome DevTools on your development machine to inspect, debug, and analyze your WebView content live on a mobile device.
The new Chromium WebView is included on all compatible devices running Android 4.4 and higher. You can take advantage of the new WebView right away, and with minimum modifications to existing apps and content. In most cases, your content will migrate to the new implementation seamlessly.
An important note about this feature:
In Android 4.4 the Chromium WebView is being used, no matter if your application's AndroidManifest.xml will specify targetSdkVersion=19 or 18. However, when the targetSdkVersion value is less than 19, the Chromium WebView will switch to "quirks mode" and will try to mimic behavior of the previous WebView to try and preserve its behavior.
You can read more about this, here: http://developer.android.com/guide/webapps/migrating.html
Be on the lookout for more blog posts, soon!