Cómo incorporar programas de back-end en una aplicación Swift para iOS

Muchas maneras:

  • Use un BaaS, back-end como servicio, esto le proporciona bases de datos, autenticación de usuarios, almacenamiento de archivos y análisis, entre otras cosas. El código se implementa directamente en la aplicación, no hay código del lado del servidor. Buenos ejemplos incluyen Firebase y Parse (ahora caducado).
  • Use una plataforma PaaS como servicio, esto le brinda la infraestructura y el marco para construir el lado del servidor para su aplicación, pero gran parte del código es del lado del servidor, pero se puede acceder a través de una API. El mejor ejemplo es Google App Engine.
  • Use su propia infraestructura, servidores y su propio código, esto significa una configuración de mantenimiento muy alta y mucho código repetitivo, pero si necesita un nivel muy alto de personalización, entonces esta es su elección.

Elegir cómo usar un backend con su aplicación es una decisión que debe basarse en su experiencia, recursos y necesidades para el backend.

Muchas maneras Las opciones no son diferentes para Swift en comparación con Objective-C, de cualquier manera que yo sepa. Mis aplicaciones usan indistintamente ambas para comunicarse con el servidor de fondo. En mi caso, normalmente uso una firma llamada eApps y escribo código Java que se ejecuta dentro de un entorno Tomcat y una base de datos MySQL, pero hay muchas opciones que funcionarían. Solo tenga en cuenta que si tiene suerte y su aplicación crece en incrementos rápidos, querrá que sea escalable en términos de cuántos usuarios pueden acceder a la vez y querrá asegurarse de que se use la base de datos no se convertiría en un cuello de botella.

More Interesting

Cómo ponerse en contacto rápidamente con los desarrolladores de aplicaciones y las startups de etapa de prueba beta cuyo producto involucra aplicaciones de iPhone

¿El juego Duet para iOS / Android tiene algún efecto en el cerebro?

¿Pueden las aplicaciones iOS '' no confiables '' dañar un dispositivo?

Cómo ejecutar una aplicación de iOS que hice en Xcode 8 en la demostración de modo minorista en un iPhone

¿Qué significa integrar un SDK? ¿Para iOS y Android?

¿Qué tipo de aplicaciones se pueden desarrollar utilizando la API de AR Drone 2?

¿Cuáles son las aplicaciones imprescindibles para iOS?

¿Cuáles son las diferencias entre los métodos segue show, show detail, present, etc. en los controladores de vista Xcode?

¿Cuáles son los foros de desarrollo de software más grandes / mejores para iPhone / iPad / solo Apple?

¿Dónde debo usar preconditionFailure vs Assert vs fatalError?

En pocas palabras, ¿qué son 'hilos' y qué significa ser 'seguro' desde una perspectiva de iOS?

¿Qué aplicaciones de Apple Watch son mejores que su versión de iOS?

Como desarrollador o usuario, ¿cuáles son algunas de las características de una aplicación que ha visto hacer que la aplicación sea "más pegajosa": aumentar la participación del usuario, el tiempo en la aplicación, disminuir la rotación, etc.

C # (lenguaje de programación): ¿Puedo crear aplicaciones de Apple / Android usando C #?

¿Cómo puedo almacenar datos localmente para una aplicación jQTouch para iPhone?