¿Es posible que una aplicación de iOS ejecute lógica de código en un servidor?

¡Por supuesto! Esta es en realidad una buena estrategia para hacer que su código sea más fácil de mantener y portátil.

¿Conoces Fitbit, la pulsera inteligente? Procesan parte de los datos del sensor de la pulsera en su servicio, lo que significa que pueden enviarme mejores datos sin actualizar la aplicación en la App Store. Además, menos cómputo en mi iPhone significa una mejor duración de la batería para mí.

Un buen punto de partida es usar Parse Server o Firebase. Ambas plataformas son sistemas de base de datos llave en mano basados ​​en la nube para su aplicación, puede usarlos como si estuviera conectando una hoja de cálculo a su aplicación. Además, tienen la funcionalidad de “código de nube”, por lo que puede actualizar sus datos fuera de sus aplicaciones con lenguajes de script como JavaScript.

¡Además, el lenguaje de programación Swift se puede usar para escribir código del lado del servidor! Perfect es una plataforma del lado del servidor para escribir back-end Swift en plataformas como Linux y servidores en la nube.

Siempre iría con un servicio hecho para usted como Firebase si no tiene mucha experiencia escribiendo servicios de fondo o REST personalizados, porque es más fácil y probablemente no necesitará tanta personalización desde el principio .

Parece que desea crear un servicio web, luego consumir ese servicio web desde una aplicación nativa de iOS.

Los servicios web RESTful son, con mucho, los más populares en estos días debido a su dependencia de los estándares abiertos que se pueden implementar en una multitud de tipos de dispositivos.

Cuando construyo servicios web, normalmente uso Ruby on Rails con Postgres para persistencia y Redis para almacenamiento en caché de fragmentos / colas de tareas; pero una solución basada en nodos o Python sería igual de apropiada.

En el lado de iOS, es posible que desee ver AFNetworking de Alamofire para ayudarlo a administrar la red.

Claro, solo cree un servicio web REST para que su aplicación iOS se conecte. Aquí hay un seminario web que explica los conceptos:

Servicios web REST

More Interesting

¿Qué es mejor, desarrollo de aplicaciones nativas versus aplicaciones multiplataforma?

Móvil: ¿cuál es el mejor sistema para administrar notificaciones push entre varias aplicaciones?

¿Por qué Objective-C ha tenido una versión 2.0 desde hace mucho tiempo, e incluso Apple ha aumentado rápidamente Swift, de Swift 2.0 a Swift 3.0?

¿Qué tipo de trabajo implica diseñar y crear personajes animados en 3D como estos para la plataforma iOS?

¿Cuál es la mejor manera de aprender aplicaciones móviles iOS?

¿Qué otros lenguajes de programación, además de Swift, debería conocer un desarrollador de iOS de pila completa?

¿Cuáles son las desventajas y ventajas de elegir JetBrains AppCode con soporte Swift 2 sobre Xcode 7.x para el desarrollo de iOS?

¿Qué se debe tener en cuenta al diseñar una aplicación para iPad mini?

He completado el aprendizaje de Swift, pero no puedo desarrollar aplicaciones por mi cuenta. ¿Qué tengo que hacer?

¿Qué paquete de software se recomienda para una aplicación ios que utiliza el uso compartido de ubicaciones de geo-proximidad, mensajes en la aplicación e historial de uso del usuario?

¿Cuándo debe un desarrollador desarrollar una aplicación nativa de iPhone (producto) / iPad / iPod Touch (producto de Apple), y cuándo debe desarrollarse una aplicación web?

¿Es el último iOS personalizable como Android?

¿Qué es Xcode y por qué lo necesito?

¿Cuál es el mejor libro para el desarrollo de Objective-C para Mac?

¿Qué es mejor aprender para una carrera futura, desarrollo de aplicaciones iOS o desarrollo de aplicaciones Android?