Divide.io es un código abierto Backend-as-a-Service (BaaS) que proporciona herramientas para comunicarse de manera fácil, segura y eficiente entre tu aplicación y un servidor. Maneja el almacenamiento de datos, registro y administración de usuarios, y notificaciones push.

Esta compañía se monetiza ofreciendo soporte, implementaciones personalizadas y consultas para las empresas que lo necesitan.

Categoría: Despliegue.

URL: http://www.divide.io/

¿Por qué deberías usarla?

Si tu aplicación necesita conectarse a un servidor, Divide.io es una solución para hacerlo. Si necesita personalizaciones, el código está disponible para que pueda hacer lo que desee.

Divide.io se esfuerza por hacer que la creación de un back-end (parte trasera) para aplicaciones móviles sea lo más fácil posible para los desarrolladores mientras mantiene a los desarrolladores el control de sus datos.

Registro y coste

El registro es completamente gratuito y debe hacerse en su web. Pero para empezar a usar Divide.io, se requieren dos cosas: un servidor y un cliente.

  • Servidores: Recomiendan uno de los muchos proveedores de arquitectura en la nube, ya que generalmente son baratos y pueden escalar cuando su aplicación lo hace a lo grande. Actualmente ofrecen una guía paso a paso para Google App Engine.
  • Clientes: Simplemente debes usar el SDK para la plataforma en la que construirás tu aplicación. Actualmente ofrecen soporte para Android, pero para iOS y demás, el soporte llegará pronto.

En cuanto al coste, aquí están sus recursos de soporte gratuitos:

  • Github – para informes de errores y solicitudes de características
  • Stack Overflow – para preguntas de código
  • #divide.io – para chatear con ellos en IRC (Internet Relay Chat)
  • Reddit – para preguntas generales

Pero si tu necesidad es mayor, ellos te proporcionan el siguiente soporte de pago:

  • Apoyo comercial
  • Consulta
  • Licencias comerciales
  • Implementaciones personalizadas

Todo ello contactando con support@divide.io con tus necesidades y para hablar sobre las tarifas.

Características principales

  • Es de código abierto. Divide.io es 100% de código abierto. Una plataforma abierta proporciona beneficios incomparables a los desarrolladores.
  • Es gratuito. Use las herramientas para poner en marcha su aplicación de forma gratuita. Nuestro código está disponible en Github y alojado en Maven Central.
  • Es fácil. Es muy fácil para que su aplicación móvil esté en funcionamiento. La sintaxis que utilizan son lo último en SDK de cliente y bibliotecas populares de código abierto.
  • Es una plataforma agnóstica. Divide.io está diseñado para ejecutarse en cualquier servidor que pueda ejecutar Java. Eso significa plataformas en la nube populares como App Engine, AWS, Rackspace y más. También se puede alojar en un servidor simple o VPS.
  • Utiliza SDK nativos (SoftwareDevelopment Kit). Utiliza SDK nativos para proporcionar una experiencia rápida del lado del cliente para sus usuarios. Está disponible ahora para Android, y próximamente para iOS. 
  • Es seguro. Utiliza lo último en bibliotecas de seguridad para garantizar que los datos de su aplicación se transfieran de forma segura

Principales ventajas

  • Si te quedas atascado ellos te proporcionarán soporte gratuito a través de la página Github.
  • Si tienes preguntas acerca de códigos, puedes hacer tu pregunta en StackOverflow con la etiqueta “divide.io” y te responderán lo antes posible.
  • Es mejor usar Divide.io antes que una solución alojada (parecida al servicio SaaS), ya que con las soluciones alojadas estás limitado por sus API (Interfaz de programación de aplicaciones) privadas. Si algo se rompe, tendrás que esperar a que las empresas lo arreglen. Además de que las empresas poseen los servidores en los que se almacenan tus datos, lo que quiere decir que tú no los almacenas. En cambio, con Divide.io esto no pasa.
  • Te ayuda a crear usuarios para tu aplicación, así como también a iniciar sesión. Se ocupan de la seguridad, del cifrado y almacenamiento de contraseñas.
  • Puedes crear objetos en tu aplicación y guardarlos de forma remota con una llamada API.
  • Divide.io proporciona herramientas para enviar fácilmente notificaciones push a sus usuarios.

Principales desventajas

  • Si tus necesidades de soporte son mayores, deberás contactar con ellos para conocer sus tarifas de soporte.
  • Los servicios de instalación y consultoría de implementación personalizada también son de pago.

Enlaces a recursos vinculados

Ejemplos de uso

  • Las notificaciones que te saltan en el móvil pueden estar hechas por Divide.io.
  • No encuentro ningún ejemplo de en qué aplicaciones del móvil se está usando Divide.io.

 

Herramienta revisada inicialmente por Esther Sanchez Lopez.