Develop a Native App (iOS and Android) for a Drupal Website without Learning Objective-C or Java


I can build a website but I want to also be able to build Native Apps in iOS and Android. I don't want to learn Objective-C for iOS and Java for Android. I want to use my current knowledge of Drupal and website development to build native apps. Well using Drupal, PhoneGap (, DrupalGap ( and REST Services you can do just that. You can use your JavaScript knowledge to build just about any app using these awesome tools in iOS and Android platform.  PhoneGap allows you to easily create apps using the web technologies you know and love HTML, CSS, and JavaScript.  You can even upload photos, access files, access the accelerometer and more just like normal native app.   DrupalGap is the gap between PhoneGap and your Drupal websites.  This means DrupalGap takes care of all the heavy lifting while you sit back and “hook_” into the important stuff.

In this session you will learn:

  • What is DrupalGap and PhoneGap 3.3 and how they work together.
  • How to setup your Drupal website to be ready to start building an app.
  • How to build your first app using DrupalGap’s Mobile Application Development Kit.
  • How to test your app using Google Chrome Ripple Emulator.
  • Tips and Tricks that I have learned while using Drupalgap, PhoneGap, Eclipse and Xcode.

What should you know:

  • Drupal (Installing and Enabling modules and Administrating a Drupal Website)
  • HTML (Basic Knowledge)
  • CSS (Basic Knowledge)
  • Javascript (There are tons of examples so you don’t have to be able to do this with your eyes closed)
  • Get familiar with (Not needed but good to check out.)

What we will not cover do to time constraints:

  • Setting up PhoneGap environment on your system to build apps locally.  This is documented on PhoneGap’s Website.
  • Setting up Eclipse to publish Android Apps. This is documented on PhoneGap’s Website.
  • Setting up Xcode to publish iOS Apps. This is documented on PhoneGap’s Website.

Session Track

Coding and Development

Experience Level


Drupal Version