Couchbase Móvil

P2P y sincronización con tecnología portátil

El pasado fin de semana, la comunidad móvil de Toronto (Canadá) se reunió durante tres días para celebrar Wearhacks en el que ingenieros y desarrolladores crearon prototipos de aplicaciones futuristas de tecnología para llevar puesta. Utilizando diversas tecnologías que iban desde el Intel Edison, Anillo Nod, Diadema Musey junto a muchos otros productos, los equipos crearon experiencias de usuario únicas que aún no se han visto en el mercado. También varios equipos utilizaron el MYO de Laboratorios Thalmic para capturar los gestos del usuario como entradas para controlar los dispositivos IoT y ampliar aún más las experiencias móviles.

El equipo 'DreamGeese' creó la aplicación móvil DriveSafe que permite controlar la música con simples gestos de la mano con el Nod Ring. Por su parte, el equipo "Apes in Space" utilizó el kit Xadow para el Intel Edison con el fin de crear una pulsera que facilitara el descubrimiento social y la interacción entre las personas.

Mientras asesoraba a varios equipos, me di cuenta de que muchos intentaban configurar un servidor para sus proyectos, lo que requería mucho tiempo y gastos técnicos. Especialmente con la tecnología portátil, sin duda hay soluciones mejores y alternativas como Couchbase para una base de datos integrada que permite las funciones P2P y de sincronización, ¡así que echemos un vistazo!

Con la replicación P2P entre dispositivos, no es necesario estar conectado a ningún servidor en la nube para que los dispositivos cliente tengan una experiencia. Esto significa que con Peer-to-Peer puedes compartir datos de contenido como canciones o sus propiedades como títulos de música o incluso datos de perfil de usuario entre dispositivos sin necesidad de un servidor. El Listener de Couchbase Lite permite que tu aplicación en el dispositivo acepte conexiones HTTP para sincronizar datos de otras aplicaciones.

En PhotoDrop es un ejemplo de lo que es posible con el Listener donde, tras autenticarse, dos dispositivos pueden intercambiar imágenes. La identidad y autenticación de los pares puede hacerse con NFC o, en el caso de Photodrop, utilizando un código QR. Al tener Couchbase Móvil con tus proyectos de tecnología para llevar puesta o IoT, puedes tener replicación P2P en múltiples dispositivos y también sincronizar el contenido con la nube.

Imagina que pasas por unos grandes almacenes y tu dispositivo se encuentra en el radio de alcance de unas balizas de localización, tu dispositivo wearable recibirá un aviso de que hay contenidos descargables. Con un movimiento de tu mano, tu dispositivo móvil estará completamente sincronizado con la última imagen. Couchbase Mobile permite que eso ocurra y el Oficina Radar muestra cómo descargar contenidos y recibir alertas con Balizas Estimote. Couchbase Lite es una base de datos NoSQL para dispositivos móviles y embebidos, lo que significa que puede utilizar APIs JSON y almacenar los datos en la base de datos de forma local, así como tener los datos disponibles en todos los dispositivos conectados, incluso el Raspberry Pi. Esto se consigue mediante Pasarela de sincronización que actúa como proxy entre los dispositivos cliente y la nube.

Puede empezar a utilizar Couchbase Mobile consultando la página Mini-Hacks para poner en marcha una solución offline-online en su proyecto de aplicación móvil en un abrir y cerrar de ojos.

Comparte este artículo
Recibe actualizaciones del blog de Couchbase en tu bandeja de entrada
Este campo es obligatorio.

Autor

Publicado por William Hoang, Defensor del Desarrollador Móvil, Couchbase

William fue Developer Advocate en el equipo de Mobile Engineering/Developer Experience de Couchbase. Su amor por el café y el código le ha trascendido al mundo de los móviles, al tiempo que aprecia las experiencias presenciales fuera de línea. Anteriormente, William trabajó en el equipo de Relaciones con Desarrolladores en Twitter, BlackBerry y Microsoft, además de haber sido ingeniero de Software Embedded GPS en Research In Motion. William se licenció en Ingeniería Eléctrica de Software por la Universidad McGill.

Deja un comentario

¿Listo para empezar con Couchbase Capella?

Empezar a construir

Consulte nuestro portal para desarrolladores para explorar NoSQL, buscar recursos y empezar con tutoriales.

Utilizar Capella gratis

Ponte manos a la obra con Couchbase en unos pocos clics. Capella DBaaS es la forma más fácil y rápida de empezar.

Póngase en contacto

¿Quieres saber más sobre las ofertas de Couchbase? Permítanos ayudarle.