No estoy seguro de si el tipo de aplicación realmente importa tanto. Quizás sea solo una elección personal. Pero una cosa que puedo decir, y definitivamente es mi opinión personal , usar Core Data como base de datos no es algo que recomendaría. Es una tecnología muy antigua y tiene una curva de aprendizaje extremadamente empinada. Cuando construyo aplicaciones iOS, uso bases de datos noSQL como Realm Mobile Database . No necesita aprender un segundo idioma (es decir, SQL) y es muy fácil de usar. Ejemplo de su sitio web:
Perro de clase pública extiende RealmObject {
nombre de cadena pública;
int int age;
}
Perro perro = perro nuevo ();
dog.name = “Rex”;
dog.age = 1;
- ¿Cuánto dinero se necesita para desarrollar una aplicación de iOS como la aplicación de eBay?
- ¿Qué información se necesita para estimar un proyecto de aplicación móvil?
- ¿Cómo reconoce Shazam las canciones?
- ¿Cuál es la mejor plataforma para profesionales en el mundo de los negocios, iOS o Android?
- ¿Podría la red publicitaria que uso en mi aplicación hacer una diferencia significativa en mis ingresos?
Realm realm = Realm.getDefaultInstance ();
realm.beginTransaction ();
realm.copyToRealm (perro)
realm.commitTransaction ();
RealmResults pups = realm.where (Dog.class)
.lessThan (“edad”, 2)
.encuentra todos();
Mi opinión personal es esta: el uso de una base de datos SQL requiere que aprenda el idioma SQL. El uso de Core Data es un diseño extremadamente complicado con demasiados detalles para tratar de entender. Prefiero usar algo directo para poder ir directamente a mi lógica de negocios y completar mi aplicación en un tiempo razonable, y Realm me ha funcionado muy bien.
Reino: cree aplicaciones móviles reactivas en una fracción del tiempo