title: Core Data vs SQLite 3
body: <p>I am already quite familiar with relational databases and have used <a href="http://en.wikipedia.org/wiki/SQLite" rel="noreferrer">SQLite</a> (and other databases) in the past. However, <a href="http://en.wikipedia.org/wiki/Core_Data" rel="noreferrer">Core Data</a> has a certain allure, so I am considering spending some time to learn it for use in my next application.</p>
  
  <p>Is there much benefit to using Core Data over SQLite, or vice versa? What are the pros/cons of each?</p>
  
  <p>I find it hard to justify the cost of learning Core Data when Apple doesn't use it for many of its flagship applications like Mail.app or iPhoto.app - instead opting for SQLite databases. SQLite is also used extensively on the iPhone.</p>
  
  <p>Can those familiar with using both comment on their experience? Perhaps, as with most things, the question is deeper than just using one over the other?</p>