title: Best Practices for building an iOS app with backend data
body: <p>I am just now learning the iOS SDK and want to know what are the best practices/design patterns for handling all sorts of data.  I see the iOS' core data includes a version os SQLLite that runs on my iPhone/iPad.  How is data typically stored with regards to the device and the server.</p>
  
  <p>For instance, how would an app like Path or Instagram store all their data?  Is it the best practice to store data on the device and sync to a database on a web server? What types of databases are commonly used for this?</p>
  
  <p>(I can clarify anything if need be.)</p>