¿Prefieren los desarrolladores de aplicaciones móviles crear su propio servidor back-end o utilizar un servidor de aplicaciones móviles?

Depende mucho del tipo de aplicación a desarrollar. Me gusta el concepto BaaS – Backend as a Service porque le brinda velocidad para iniciar la aplicación y le permite enfocarse en el desarrollo de la aplicación en lugar de la configuración e implementación del servidor. Estas son opciones populares de backend.

  1. Back4app
  2. Analizar gramaticalmente
  3. Firebase
  4. Kinvey
  5. Appcelerator

La mejor manera de comprender el concepto detrás de BaaS es visualizar un puente que conecta el backend con la interfaz de una aplicación. Un BaaS ayuda a los desarrolladores a acelerar el desarrollo de software y simplificar la creación de API. En lugar de codificar, todo el desarrollador de backend utilizará un BaaS para crear las API y vincularlas a las aplicaciones. Las aplicaciones web y móviles exigen un conjunto de características análogas en el backend. Por ejemplo, notificaciones por correo electrónico, integraciones de redes sociales, notificaciones push, almacenamiento en la nube, etc. Cada uno de estos servicios tiene su propia API que debe incorporarse por separado en una aplicación. Esta es una práctica que lleva mucho tiempo y que puede automatizarse con un BaaS.

Descargo de responsabilidad, soy fundador de Back4app.

StackMob.com ayuda en el lado de la compilación, con un simple punto único de integración con la interfaz de su aplicación, al tiempo que le brinda muchos de los servicios principales que deseará de su back-end (API REST segura, Código personalizado, Notificaciones push, Inicio de sesión en Facebook y Twitter y más). StackMob también ayuda en el lado de la implementación con entornos claros de desarrollo e implementación junto con versiones fáciles y organizadas. Y ayudan con el escalado técnico (manejo del crecimiento / picos en datos / tráfico) y de negocios (análisis desde el lado del servidor y del cliente) de su aplicación.

Construir tu propio backend realmente suena como reinventar la rueda. Backendless ofrece la capacidad de crear aplicaciones móviles y de escritorio con llamadas API ilimitadas gratuitas. Esta plataforma proporciona API para la gestión de usuarios, datos relacionales, notificaciones push, mensajes de publicación / suscripción, geolocalización, grabación de video / audio y transmisión en vivo, servicio de archivos y REST. SDK nativos: JavaScript, Android / Java, iOS, Windows Phone / .NET, Flex / AIR.

También hay soluciones de código abierto, pero no tengo ninguna experiencia con ellas.