I've searched all over and spent hours reading a bunch of the "CoreData vs SQLite" blogs. I understand that CoreData moves straight to memory and has performance benefits under some cases like small record sets etc... The real question is, can someone skip CoreData and use SQLite for all storage needs? In other words, is there anything CoreData can do that can't be done or can't be done without HEAVY performance drop, in SQLite? At this point, I'd really rather just learn one. With all the new stuff I'm learning, I'd be best off limiting my scope and get on with mastering other things. I know some might say this depends on usage, but really if SQLite is .01 seconds slower loading 20 records or better on small sets, then I'm thinking it's not worth it. Also, the issue of having to write more code to get the data into ObjC types, I'm not concerned with that. Don't care about the 'Visual' diagrams in coredata either... Plus I already have a background in SQL statements.