Transcript Phonegap

Building iOS and Android apps,
the easy way
David Millians
[email protected] · @millia13 · @ugaetc
University of Georgia
Educational Technology Center
Warning!
• I am a sysadmin
• I haven’t really programmed hardcore since
6502 assembly
• I know enough to be dangerous
• It’s still tons of fun
Making Apps
• iOS
 Xcode
 Developer Program
 Objective C
 Frameworks
 Plists. Modules. Headers. Obj files...
 AhhhhH!
Making Apps pt. 2
• iOS
 Xcode
 Developer Program
 Phonegap!
 HTML & CSS
 Javascript
 Lots of other technologies- not other languages
• Android
 Eclipse et al
Phonegap
• App Development Framework
• Adobe Phonegap  Apache Cordova
• Supports iOS, Android, Blackberry, Windows
Phone, Bada, Symbian, WebOS, Tizen
• Can access local features
 Accelerometer, Camera, Compass, Geolocation
 Storage, Media, Notification, Files
 Contacts, Barcodes,
• Extensible!
There are others…
• Appcelerator Titanium
• Sencha Touch
• Quite a few more…
http://en.wikipedia.org/wiki/Multiple_phone_w
eb_based_application_framework
How To Get It Started
• http://www.phonegap.com/
• Put in a normal location
• Command line:
./create <project_folder_path>
<package_name> <project_name>
• Drop in your HTML.
• Compile.
• There. Are. Fiddly. Bits.
Now… the work.
• HTML
 Clean it up
• CSS3
 Start from scratch
• Javascript
 Pick a framework
http://en.wikipedia.org/wiki/Category:JavaScript_li
braries
• Cheat with Dreamweaver et al
• Testflight - https://testflightapp.com/
Bad News / Good News
•
•
•
•
•
•
Apple is being picky
You will need to appify it
Android is easier
Students have time
Fair/High Amount of Help
Admire & Acquire
Questions? Comments?