Prep: Mobile

Intro

We will be making Phone apps using using Adobe’s PhoneGap Applications, which are based on the Cordova Framework. The PhoneGap tools include a server to run on your laptop and a corresponding client you can run on your mobile device. This allows you to develop your code on your laptop and then test it on your phone. Cordova apps are “hybrid apps”. Rather than being based on the native operating system and APIs, Cordova Apps use HTML and JavaScript and run in a special web browser. This has some strengths:

There are also some challenges:

Many IoT uses of Apps are for displaying and interacting with simple information and some of the restrictions (like access to native APIs) may not be a significant concern.

Studio Prep (Monday)

Before Studio:

  1. Install the PhoneGap desktop app on your computer.
  2. Install the PhoneGap Mobile App on your Phone/Tablet (Android only. The iOS app is no longer available and will be simulated via your web browser).
  3. Read the Overview of Cordova Based Apps to get a sense of the architecture of a Cordova/PhoneGap application.
  4. Review the details of the Preview Your App page to see how you will be using the PhoneGap Desktop App along with the PhoneGap Mobile to test your app on your mobile device.

Bring to Studio:

Additional Reading / Prep (for assignment, but not required by studio):