¿Realmente puedo usar Core Data para algo? Si no, ¿qué tipo de base de datos incrustada se debe usar para las aplicaciones iOS 7 u 8?

CoreData es un mapeo de relación de objeto. Almacenará y recuperará sus datos de un almacén de respaldo que sería una base de datos SQLite en el dispositivo iOS y le facilita realmente hacer cualquier tipo de operaciones de base de datos en los datos. Cuando dice que la persistencia no es una prioridad para la aplicación, ¿no planea guardar las recetas en el dispositivo? ¿Residirán en un servidor y serán derribados por los servicios web y se mostrarán en la aplicación?

Si no hay persistencia en el lado de la aplicación, entonces no necesita CoreData. Si hay persistencia, entonces se debe considerar su mecanismo de persistencia después de mirar sus datos.

Por ejemplo, si es ideal para usted almacenar datos en una base de datos como estructura para consultar y mostrar y sus datos son lo suficientemente grandes, puede ir con CoreData y SQLite store.

Si es ideal para usted simplemente mantener los datos como archivos Xml o json que se recuperan de su servidor y que contienen los detalles de su receta, incluso puede almacenar en caché esos archivos en el sistema de archivos y no usar CoreData.

También hay otras opciones de persistencia en iOS (archivo pllist) pero pueden ser más pequeñas considerando su necesidad de datos.