Most of apps need an database. A to-do list, a banking app, a game or even a simple "API reader" with offline mode. When targeting Apple operating systems the most natural choice seems to be Core Data. Designed by Apple in California. Nevertheless I am not the only one who has mixed feelings about it.