views:

1477

answers:

4

Hey,

is there any open source code for syncing an iPhone with a server (preferably REST)?

Found nothing on github and google code.

Regards...

+3  A: 

I've used Adrian Kosmaczewski's iPhone Rest Wrapper with success. See also this SO question.

Daniel Dickison
+5  A: 

Hi,

I have been working with a project called ObjectiveResource (Github project here: http://github.com/yfactorial/objectiveresource/tree/master), which is focused mainly on the communication layer between your iphone models and a REST based web service. It is targeted at rails applications but should work with any REST api. Part of that project is a more sync oriented solution that is still in early development, but which has been discussed quite a bit lately in the objective resource google group at http://groups.google.com/group/objectiveresource?hl=en.

I highly recommend objective resource, I've been using it along with sqlitepersistenobjects to handle sync on my iphone project.

paulthenerd
+1  A: 

This article might be of use... http://developer.apple.com/safari/articles/creatingrestfulclients.html

Mugunth Kumar
+3  A: 

I suggest using the excellent ASIHTTPRequest source from All-Seeing Interactive: http://allseeing-i.com/ASIHTTPRequest. I'm doing this, and so are several released iPhone apps, so you can be sure the code is pretty solid.

This is a wrapper around the CFNetwork API that makes some of the more tedious aspects of communicating with web servers easier. It is written in Objective-C and works in both Mac OS X and iPhone applications.

It is suitable for performing basic HTTP requests and interacting with REST-based services (GET / POST / PUT / DELETE). The ASIFormDataRequest subclass makes it easy to submit POST data and files using multipart/form-data.

Jane Sales