La respuesta depende de cómo pretende que funcione la aplicación. El uso de MySQL en un servidor podría estar bien si la aplicación solo pretende ser útil con una conexión de red constante y podría tratar la latencia de red para todas las operaciones de lectura y escritura. Si ese no es el caso, necesitará algún tipo de almacenamiento local, posiblemente junto con llamadas de red para actualizar su servidor.
Para el almacenamiento local, las dos opciones más probables son Core Data y SQLite. Core Data proporciona un sistema de almacenamiento de datos abstractos en el que puede leer y escribir sus objetos modelo directamente. Proporciona relaciones de tipo base de datos entre objetos y otras características comparables a una base de datos, pero su API realmente no se parece a SQL. Con SQLite obtienes una base de datos SQL local contenida en un archivo. Usted lee y escribe registros de bases de datos más o menos como lo haría con MySQL, excepto que, dado que es local, es mucho más rápido que una llamada de red. Cuál de estos es mejor realmente depende de cómo espera utilizar los datos.
- ¿Quiénes son los principales desarrolladores de aplicaciones iOS en India?
- Cómo portar mi aplicación de Android a iOS
- ¿Qué crees que pasará con el mercado de aplicaciones móviles dentro de unos años?
- ¿Cuánto ganas como desarrollador de aplicaciones iOS?
- ¿Qué es mejor para el diseño de la interfaz de usuario de la aplicación iOS, Photoshop o Sketch 3?