Core Data vs SQLite 3
- by Jason Medeiros
I am already quite familiar with relational databases and have used SQLite (and other databases) in the past. However, Core Data has a certain allure, so I am considering spending some time to learn it for use in my next application.
Is there much benefit to using Core Data over SQLite, or vice versa? What are the pros/cons of each?
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.
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?