I was researching on how to save data on iPhone and iPads and came across many options, each with its complexity and purpose. Apple recommends that whatever app, which uses Core Data, is nothing more than a layer to interact with a SQLite database. I've also seen that there are options to work directly with SQLite without using Core Data, if using C-based functions, where you act directly on sqlite.
I'd like to know about your experience when using third-party APIs, third-party frameworks, or Core Data itself.