Mobile App Development with GWT

Write the biggest part of your application in HTML5 (created with GWT) and deploy it via a small native wrapper to iPhone, Android, and other smartphones. Via the native wrapper you have access even to phone functionality still missing in HTML5. The open source framework PhoneGap provides such native wrappers for the common smartphones. The Google Web Toolkit (GWT) allows for convenient development in Java, and keeps you isolated from most of the JavaScript gotchas.

We show a light mobile offline-capable form/ quiz application, along with a form/ quiz editor using this approach that runs on Android and the iPhone.

In addition, we discuss some challenges in the context and how to solve them:

  1. Offline mode will still be required for some time.
  2. Users prefer a device-optimized UI and a native look and feel.
  3. It can be practical to write such programs with a less typed domain object model than "normal"

Philipp H. Oser, ELCA

Michel Racic,
Jul 24, 2011, 1:47 AM