Introducción y usos del Mobile Backend as a Service (MBaaS)

Introducción y usos del Mobile Backend as a Service (MBaaS)
Introducción y usos del Mobile Backend as a Service (MBaaS)
Introducción y usos del Mobile Backend as a Service (MBaaS)

Por Galileo Guzmán, para Platzi.

Gracias al gran éxito de las aplicaciones móviles en el mercado y el lanzamiento del SDK de iOS en 2008, es común que muchas personas piensen en basar el modelo de negocio de su startup en una app. Pero desarrollarla no es un proceso fácil; a menos que sepas qué herramientas son las adecuadas para tu proyecto.

Muchos desarrolladores comienzan a programar todo desde cero; sin saber que existen opciones que pueden hacer este proceso mucho más fácil. Un Mobile Backend as a Service (MBaaS o BaaS) es una de ellas.

Se trata de un modelo que permite vincular aplicaciones con almacenamiento en la nube y otros servicios de análisis y almacenamiento de datos, notificaciones push, gestión de usuarios y roles, entre otros.

Y esto, ¿para qué sirve?

Digamos que quieres crear una aplicación que sea compatible con iOS y Android; y que, además, cuente con un sistema de notificaciones. Después de pensar en el framework y/o lenguaje que utilizarás, deberás elegir una API que te sirva los datos y saber dónde vas a alojarlos. Además de temas de interfaz de usuario y un buen servicio de notificaciones.

Cada una de estas características tiene su propia API que debe incorporarse al backend de tu app. Y es aquí donde entra MBaaS. Los proveedores de esta tecnología crean un puente entre el front-end de tu app y estos servicios backend utilizando una API y SDK unificada. 

Esto quiere decir que no tienes que desarrollar tu propio backend para cada uno de los servicios que estará usando tu aplicación. Y esto sólo se traduce en menos tiempo de desarrollo.

Actualmente existen diversos proveedores MBaaS en el mercado. A continuación mencionaré los que, a mi parecer, son los más útiles e interesantes por su funcionalidad, documentación y factibilidad en la integración.

Parse

Hace un par de años, Facebook compró una compañía llamada Parse que basa su modelo de negocio en un servicio MBaaS. Esto hace que implementar una aplicación se vuelva un proceso bastante sencillo; debido a que cuenta con un SDK nativo para Android, iOS, Xamarin, Windows Phone, Unity y React.

En el evento para desarrolladores de Facebook de este año, se anunció la integración de Parse con Arduino y Embedded C para IoT (Internet of things). La documentación es bastante buena y los costos varían en el uso y tráfico de tu app.

AWS Mobile

Hace poco Amazon anunció su servicio MBaaS ligado a su ya conocido AWS. Su nombre es AWS Mobile y cuenta con servicios de notificaciones push, bases de datos y almacenamiento; y dos más que, si estas interesado en el análisis de datos, te serán muy atractivos:

  1. Cognito – sincronización de identidad con datos de usuarios.
  2. Kinesis -transmisión de datos para procesamiento en tiempo real.

Y todo esto se puede ligar a tus aplicaciones móviles a través de un SDK muy potente.

CAMSS

IBM lleva varios años tratando de entrar a la competencia de servicios de cómputo en la nube con una tendencia que ellos han denominado CAMSS (Cloud, Analytics, Mobile, Social & Security). En 2014 adquirieron una plataforma llamada Bluemix; que es, precisamente, un core de servicios en la nube que te permite usar sólo aquellos que sean acordes a tu proyecto.

Con esta plataforma puedes hacer uso del sistema WATSON y ligar tu aplicación a tecnologías como RabbitMQ o Hadoop para Big Data, entre muchos más.

Al momento de escribir este artículo, Bluemix sólo cuenta con integración en aplicaciones iOS y poca documentación. Y sus costos son altos debido a que está enfocada en desarrollos para grandes empresas.

Existen muchas plataformas MBaaS más y si quieres elegir entre una u otra, te recomiendo basarte en la documentación que tienen disponible y no sólo en el costo de sus servicios.

Fuente: Platzi
Photo Credit: www.BillionPhotos.com / shutterstock

Noticias Relacionadas
6 Comentarios
  1. Introducción y usos del Mobile Backend as a Service (MBaaS) http://t.co/cVdya1nY4f #Cloud #Tech

  2. RT @revistacloud: Introducción y usos del Mobile Backend as a Service (#MBaaS): Por Galileo Guzmán, para… http://t.co/c9Jd8SsHuW

  3. @jaimeaxt dice

    Introducción y usos del Mobile Backend as a Service (MBaaS) http://t.co/N6oiDaXtZ7

  4. Sys_Cloud (@Sys_Cloud) dice

    RT @revistacloud: Introducción y usos del Mobile Backend as a Service (#MBaaS): Por Galileo Guzmán, para… http://t.co/c9Jd8SsHuW

  5. @Skymix dice

    Introducción y usos del Mobile Backend as a Service (MBaaS) https://t.co/xTIADLkPJe vía @@revistacloud

  6. BiyCloud Smart (@BiyCloud) dice

    ¿Conocéís los Mobile Backend as a Service (MBaaS)? http://t.co/opj5agcnIl

  7. Introducción y usos del Mobile Backend as a Service (MBaaS) https://t.co/i3sDWUqE74 vía @@revistacloud

  8. Introducción y usos del Mobile Backend as a Service (MBaaS)… https://t.co/g5FqNVAKqA

  9. BinaryTeam (@BinaryTeam) dice

    Introducción y usos del Mobile Backend as a Service (MBaaS) https://t.co/ZhwjKMDNrD vía @@revistacloud

  10. @fedesalu dice

    Es bueno tener una Introducción y usos del Mobile Backend as a Service (#MBaaS) http://t.co/WqHUoD9xue

  11. Fer Gallart (@fernandogallart) dice

    Introducción y usos del Mobile Backend as a Service (MBaaS) #Cloud y opciones de @IBM @facebook @Amazon http://t.co/Z2vHoVJZEk

  12. @webyomar dice

    Introducción y usos del Mobile Backend as a Service (MBaaS) https://t.co/v9wv1BylLp vía @@revistacloud http://t.co/4ot8SP7V8c

  13. @czarracina dice

    RT @webyomar: Introducción y usos del Mobile Backend as a Service (MBaaS) https://t.co/v9wv1BylLp vía @@revistacloud http://t.co/4ot8SP7V8c

  14. @trthi16 dice

    RT @webyomar: Introducción y usos del Mobile Backend as a Service (MBaaS) https://t.co/v9wv1BylLp vía @@revistacloud http://t.co/4ot8SP7V8c

  15. @sakkhara dice

    Introducción y usos del Mobile Backend as a Service (MBaaS) https://t.co/N6BYwXYL2M vía @@revistacloud

  16. Mobile Backend as a Service (MBaaS) Conference

  17. Clark Thomas dice

    Apenas dos años después de la adquisición de Facebook decidió cerrar Parse . Más de 500 mil aplicaciones tendrán que ser migrado a finales de 2016. Por favor, use http://www.back4app.com si usted está buscando una alternativa rápida y fiable para Parse.com .

Deja una respuesta

Su dirección de correo electrónico no será publicada.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.