$30 off During Our Annual Pro Sale. View Details »

Building Mobile Applications with Drupal

Jeff Linwood
November 20, 2011

Building Mobile Applications with Drupal

Want to create mobile applications for iPhone, iPad, or Android with your Drupal content?

I’ll also talk about different strategies for connecting your iPhone or Android app to Drupal, and what you need to know to get started building mobile apps for your Drupal site.

I’ll show how to use the Drupal Plugin for PhoneGap to create an iPhone app with HTML, CSS, and JavaScript for your Drupal site.

Jeff Linwood spoke at DrupalCamp Austin in November 2011

Jeff Linwood

November 20, 2011
Tweet

More Decks by Jeff Linwood

Other Decks in Programming

Transcript

  1. Building Mobile
    Applications with Drupal
    Jeff Linwood
    http://www.jefflinwood.com/
    @jefflinwood
    github:jefflinwood

    View Slide

  2. HTML CSS
    JavaScript
    Drupal

    View Slide

  3. Can you make my
    Drupal site into an
    app?

    View Slide

  4. YES!

    View Slide

  5. + =

    View Slide

  6. Use Drupal to build
    great apps

    View Slide

  7. What
    is an
    APP?

    View Slide

  8. Native HTML5 Hybrid
    Android
    iPhone, iPad
    Mobile
    Framework
    PhoneGap
    Titanium

    View Slide

  9. Native apps

    View Slide

  10. View Slide

  11. iPhone: Objective-C
    Android: Java

    View Slide

  12. Drupal iOS SDK
    Example iPad app, also on GitHub
    https://github.com/workhabitinc/drupal-ios-sdk

    View Slide

  13. Dandy: Drupal Android
    https://github.com/workhabitinc/dandy

    View Slide

  14. Do I want to build a
    native app?

    View Slide

  15. What is PhoneGap?

    View Slide

  16. Mobile web apps get
    smartphone features

    View Slide

  17. Extend your mobile
    web apps
    with native functionality

    View Slide

  18. Geolocation
    Maps
    Camera
    Push notifications
    Plugins

    View Slide

  19. Drupal Plugin for
    PhoneGap

    View Slide

  20. Can I sell a PhoneGap
    app in the App Store or
    Android Market?

    View Slide

  21. Can I display ads in a
    PhoneGap app?

    View Slide

  22. Go responsive...
    ...and make your
    Drupal site an app

    View Slide

  23. PhoneGap Tips

    View Slide

  24. Debug in Chrome or
    Safari, not in app

    View Slide

  25. Put External Hosts in
    Config

    View Slide

  26. Find new Plugins on
    GitHub

    View Slide

  27. Test on real devices

    View Slide

  28. Configuring Drupal

    View Slide

  29. View Slide

  30. View Slide

  31. View Slide

  32. View Slide

  33. View Slide

  34. View Slide

  35. View Slide

  36. Drupal 7
    REST Endpoint
    Services 3.x Module
    Android iPhone Mobile Web

    View Slide

  37. Can I take a picture
    with my phone and
    send it to Drupal?
    ..........Or a video?

    View Slide

  38. Now for something
    more fun

    View Slide

  39. App Demo

    View Slide

  40. To follow my app
    adventures
    • http://www.jefflinwood.com/
    • github:jefflinwood
    • twitter: @jefflinwood
    • Always interested in new apps and projects

    View Slide