Proper architecture for iOS connecting to database?

view full story

http://stackoverflow.com – I'm a web developer who is moving into creating mobile (iOS/Android) applications. As such, what I'm trying to understand is how should I architect the mobile application to access (post/update/delete) data stored on a central server. For illustration purposes, let's say I am creating a mobile Recipe application (named "MyRecipeApp"). Some recipes I want to share with other recipe users of MyRecipeApp, and some recipes I want to keep private to myself. In order to share recipes, all recipes (both private and sharable) are stored on a centralized (server) database and the MyRecipeApp accesse (HowTos)