I have been working with ways to get Internet services to talk to Smart Phones. Initially I plan on doing DRUPAL to iPhone. But I am also experimenting with Google AppEngine to iPhone.
As I see it, these are the requirements.
On the DRUPAL SIDE:
- VIEWS module integration.
- Some kind of Authentication not just LOGIN but also Authenticated seccions to secure data pages.
- Way to Submit Data to the DRUPAL site.
On the iPhone
- RESTful library to make NSURLConnections to a drupal service
- Authentication + seccions
- ways to submit data - POSTS. GETS
On Android:
- Same as iPhone.
But what I am thinking of is a scenario where the SmartPhone app is litterally LOGED in to the DRUPAL system for POSTS and GETS.
But there are other options I will discuss in another BLOG.
As of of this date, the DRUPAL solution is SERVICES 2.x MODULE + JSON server.
But Service 3.x is the FUTURE. The combination sounds like it will be SERVICES 3.x + REST + OAuth , which looks to be more stable in 3 months ( june of 2010).
On the iPhone, using the Native URL connection libraries is possible, but kind of complicated as they are native C. There are a couple of Libraries that seem to have more promice.
I have also been thinking of ways to spawn PUSH notifications from a DRUPAL site. Perhaps using the RULES module for something like this. Anyway, I will be writing more about this in the future.
I gathered this info today chatting on #drupal-services.