Developing iPhone + Drupal
To date native apps have beat the mobile internet as the users' choice for third party applications on mobile devices. The causes for this can be debated, however speed and ease of use would be high on anyone's list of advantages for native apps. This session will show developers how to connect native apps to a remote Drupal site.
The session material can be downloaded here:
http://www.heavisidelabs.com/DrupalNiPhonePackage.zip
A pdf version of my presentation can be downloaded here: http://www.heavisidelabs.com/DrupaliPhone.pdf
By request the permissions settings I used in the session are here: http://www.heavisidelabs.com/permissionsSettings.zip
Agenda
Discuss why native apps are currently more popular than the mobile web, on mobile devices.
Discuss and demo the Drupal modules needed for extending a site's content to external parties.
Discuss the local code needed to access Drupal services.
iPhone code example, stepping through the NSLog output to understand what is happening.
Discuss and demo the speedup of remote api calls. (Services were not made with mobile devices in mind.)
What topics will your session cover?
Drupal Services, Drupal Servers, commonly used services, Objective C frameworks for XML-RPC
Goals
What should people come away from your session with?
A good understanding of what is needed to integrate mobile applications with Drupal.
Resources
sample code will be provided and the slides presented will be available
What resources related to you session should people be aware of?
To run any of the iPhone code you will need a Mac with the iPhone SDK installed. (The ideas can be used on a PC with Eclipse and the Android SDK, but we will not go over demos with that setup.)