We could do this manually with http requests, or we could make use of the loopback iOS SDK, https://github.com/RestKit/RestKit or https://bustoutsolutions.github.io/siesta/