I’m developing a medical record system for iOS and OSX. The idea is to have the iPad devices contain the presentation layer and just a tiny bit business layer, while the actual business layer is running on a Mac OSX machine.
I would really appreciate thoughts on which basic communication to use between the iPads and the OSX machine. Web services? Game kit? Remote objects? The actual data must be protected by SSL.
Your best option is to write a web service and expose an XML API. Then, enforce SSL constraints on all resources and program your iOS device to use the standard HTTP verbs to communicate with the server. Depending on the web platform you select, a number of wrappers exist to help with the communication. For example:
iPhone on Rails