Using GWT and PhoneGap for complex mobile applications

In the first part of this article, we saw how to use PhoneGap (now Apache Cordova) to turn a Google Web Toolkit (GWT) web page into a smartphone application, but we just focused on getting these tools to play nicely together – we didn’t really take full advantage of PhoneGap’s features. Let’s now fix that omission and see how to write a GWT application that actually interacts with a smartphone to, say, send SMS, use GPS, store data locally, create contacts, and perform any other functions.