Core Data, as someone said earlier, has a much steeper learning curve than straight SQLite, but it pays off in the long run, saving you from writing enormous amounts of repeating, mindless code. I dread having to maintain my older non-Core Data-using apps, and am in the process of migrating them where I can.
I'm in the process of writing the same repetitive database code for an Android app at the moment and would love a (high quality, I've tried a few bad 3rd party libraries) Core Data equivalent to use.
I was able to pick up SQLite much faster than CoreData.
This is what we did, but then we ran into growing pains of stale objects etc... with SQLite and moved to CD. CD is so much nicer to use and it's something I miss when working on the Android version of our app.
While there is a license for commercial use, db4o[1] might be a good alternative on Android. I'm not sure what CoreData is personally (sounds ORMie), but this tool is an embedded object database. Fairly quick. The con is it will increase your app install size.
I'm in the process of writing the same repetitive database code for an Android app at the moment and would love a (high quality, I've tried a few bad 3rd party libraries) Core Data equivalent to use.