My advice would be to implement this using ASP.NET MVC3 - as this provides a good controller action paradigm that is great for implementing a REST service. You can use WCF, and I'm sure everything will be fine, but from personal experience I found MVC3 very easy to use to write a REST server for an iOS client.
I would recommend using JSON rather than XML, primarily because it is more concise than XML, but it has other advantages if you decide to later implement the web interface for your database, since Javascript has good JSON support.
There are many JSON libraries for iOS, including SBJSON and YAJL
There is also a well-considered infrastructure for iOS REST implementations called RestKit .
As for tutorials on implementing REST using the MVC workshop, it might look like this:.
source share