En el desarrollo de iOS, ¿puedo poner toda la capa del modelo en una API de red creada para la aplicación o también necesito usar modelos Swift? Si puedo hacerlo, ¿cuál es la mejor práctica (suponiendo que quiero un backend flexible que pueda expandirse a otras plataformas)?

Puede poner todo el modelo en una capa de red. Sin embargo, si su aplicación pierde la conexión de red, no funcionará. Si es un lugar donde la red es lenta, su aplicación será lenta.

Si su aplicación realmente está tratando con datos que Best vive en la nube, esto podría ser razonable, pero incluso si eso es cierto, es posible que desee un almacenamiento en caché más adelante, si puede asegurarse de no obtener datos obsoletos.

Alternativamente, podría estar mejor con un almacenamiento local completo y un motor de resincronización, pero eso siempre es difícil de escribir (lamentablemente, este es el caso más común porque las personas tienden a querer que los datos sean iguales entre múltiples dispositivos … y si pierden su teléfono actual, quieren que el nuevo tenga todas sus cosas, incluso si nunca configuraron ninguna copia de seguridad)

Si sus datos no tienen una buena razón para vivir en la nube, tendrá un rendimiento mucho mejor manteniéndolos locales, y no necesitará ninguna conectividad de red.

More Interesting

Si desarrollo para iOS 7, ¿qué necesitaré cambiar cuando se lance iOS 8?

¿Swift reemplazará a Objective-C?

¿Cómo puedo aprender y comenzar a escribir una aplicación para iPhone como usuario de Windows?

¿Cuáles son algunas de las excelentes características de iOS 6?

¿Qué idioma debo aprender para desarrollar una aplicación de redes sociales Android e iOS (la red social es la misma), donde mis usuarios promedio serán 300, y la base de datos debe estar escrita en un idioma que pueda editar fácilmente si aumenta el tráfico?

¿Cuánto tiempo debería llevar a un desarrollador móvil experimentado portar una aplicación de iOS a Android?

¿IBeacon revolucionará la participación del cliente en el comercio minorista?

¿Es mejor construir una aplicación de iOS con Appcelerator u Objective C?

¿Hay algún inconveniente en usar Node.js para crear API RESTful para aplicaciones de iPhone?

Cómo obtener una aplicación iOS completa cuando sigo siendo estafado en el trabajo

Cómo encontrar más trabajo para mi empresa de desarrollo de iOS

¿Se puede incrustar una transmisión en vivo en una 'página' de una aplicación o necesita ser a pantalla completa?

¿El equipo de soporte de la consola de desarrollador de Apple iOS es tan desagradable / malo / tonto / insensible como la consola de desarrollador de Google Play?

Cómo contratar a un desarrollador de iOS a un precio razonable

¿Cuál es el tiempo de desarrollo promedio para la aplicación de iPhone para restaurantes?