Estamos buscando developers Senior en IOS (Swift) para continuar desarrollo de una plataforma de educación.
En un principio buscamos el desarrollo de algunas funcionalidades periféricas a la central del negocio pero también al desarrollo progresivo de todo el ecosistema.
Por el momento para efectos de ir reclutando el equipo y determinando sus capacidades, estamos buscando el desarrollo de 2 funcionalidades de ejemplo:
Collaborative Wall
Communication entre devices
Collaborative Wall:
Se trata de un whiteboard que permite la colaboración entre dos o mas usuarios para de manera simultánea trabajar en el canvas.
La forma de realizar esto es que una persona podrá ver las iPads que están en la misma LAN y entonces realizar una invitación a cualquiera de ellas para colaborar. La otra iPad deberá recibir la invitación, aceptarla y entonces las dos de forma simultánea podrán ver el canvas del whiteboard en donde se podrán insertar imágenes del carrete, tomar nueva foto y tener las herramientas básicas como diferentes plumillas, colores, borradores, linea recta, etc.
Es importante que todo lo que ocurre en el canvas se replica al otro usuario en tiempo real.
Algunos ejemplo de otras aplicaciones que hacen básicamente lo mismo:
https://itunes.apple.com/us/app/talkboard-by-citrix/id691766202?mt=8
https://itunes.apple.com/en/app/whiteboard-lite-collaborative/id301962306?mt=8
Communication entre devices
Esta herramienta incluso deberá ya estar presente para realizar la anterior, lo que se busca es que un iPad pueda enviar un mensaje abierto a todas las iPads de la red para que estas ultimas puedan entonces realizar una acción.
Por ejemplo, digamos que dentro de la aplicación esta un video video1.mp4 (no nos preocupemos como llego ahi ese video por el momento, pero ya esta en todas las iPads, digamos para este ejemplo que tenemos 10 iPads) entonces una iPad tiene un botón de acción sobre el video (empujar a las de mas iPads) y entonces ese mensaje con la instrucción : "abrir video video.mp4" aquellas iPads en la misma red deberán escuchar este mensaje y entonces abrir el video video1.mp4.
La idea es no enfocarnos en lo del video, sino que exista una forma en la que un iPad envía un mensaje y con el simple hecho que en la misma red estén otras iPads (claro, tengan esta aplicación abierta) deberán escuchar el mensaje y entonces tomar una acción.
Incluso el mensaje podría tener algunas variables para que las iPads que escuchan puedan ignorar digo mensaje o si llevarlo a cabo, por ejemplo tenemos 10 iPads y 5 se marcan como iPadA y las otras 5 como iPadB, entonces el mensaje puede decir "iPadA, abrir video1.mp4" y entonces solo aquellas que sean iPadA pues lo abrirán
Evidentemente podríamos hablar mas a fondo pero este proyecto representa una oportunidad de crecimiento enorme pues estaremos lanzando el producto en todo Latinoamérica.
Plazo de Entrega: No definido