El quid de esta decisión se reduce a dónde va a vivir la lógica de su aplicación. Algunas aplicaciones mantienen prácticamente toda su lógica en el dispositivo móvil: piense en juegos o herramientas simples de productividad. Pero algunas aplicaciones necesitan compartir la lógica entre los usuarios, y en ese caso es necesario construir mucha lógica “en la nube”. Piense en Twitter: la mayor parte de su lógica vive en el backend.
Si la mayor parte de su lógica vivirá en el dispositivo, entonces puede salirse con la suya con un simple servicio MBaaS como Parse o Firebase. Estos servicios ofrecen una ruta simple para almacenar datos persistentes en la nube. Simplemente inserta su SDK en su aplicación móvil y maneja los detalles de hablar con su API REST. Pero estos servicios no están diseñados para alojar mucha lógica empresarial.
Si necesita una lógica de aplicación significativa en la nube, entonces probablemente quiera crear su propio nivel web con una API. Puede hacerlo en casi cualquier lenguaje y marco, pero creo que Node.js es la forma más fácil de comenzar. Eche un vistazo al marco Express y vea cómo las personas crean API simples con él. Puede ejecutar su aplicación Node en sus propios servidores, o en cualquier IaaS o PaaS.
- ¿Cuáles son las principales empresas de desarrollo de aplicaciones de realidad virtual?
- ¿Se puede escribir una aplicación para incorporar la transmisión de música desde el iPhone A al iPhone B y hacer que el iPhone B reproduzca la música a través de los auriculares / parlantes?
- ¿Qué disuade a los desarrolladores móviles de crear aplicaciones de Windows Phone 7?
- ¿Qué tendría que hacer si estoy tratando de construir un sistema de reserva de boletos a través de SMS?
- He creado una empresa que creará aplicaciones móviles para empresas. ¿Cuáles son algunos consejos para adquirir nuestros primeros clientes?