Based on http://coenraets.org/blog/phonegap-tutorial/