En el primer dia de la Dropbox DBX Conference se presentaron al menos 4 cosas que muestran como Dropbox pasa de ser una empresa de "almacenamiento y backup online" a tener, finalmente, una plataforma de sincronización de datos en la nube y aunque el cambio parezca semántico la realidad es que va bastante más allá y se acerca a lo que Box.net presentó hace un tiempito.
Básicamente hay una Sync API que es la "tradicional" para almacenar/sincronizar; una Datastore API que sincroniza datos estructurados; y el Core API para aplicaciones centralizadas [aka:corporate]; además los plugins de UI para desarrolladores de apps :)
Datastore API: sincronizando apps entre dispositivos
Este es tal vez el detalle que más me gusta del cambio de Dropbox; una API que te permite sincronizar datos estructurados de tus aplicaciones entre diferentes dispositivos y plataformas; el ejemplo que dieron es "asi podés pasar de jugar Angry Birds de tu iPhone a tu Android o TV" y es clave entenderlo porque abre un universo nuevo a los usuarios finales.
Y si los usuarios finales logran una nueva experiencia donde pueden seguir sus apps, sus logros, sus datos sin pensar en que equipo usan; se abren nuevos modelos de negocio que hasta implican dejar de lado una plataforma por otra sin miedo de "uy, pierdo las anotaciones de mis documentos"
Acá están todos los links para desarrolladores :)
Dropins: porque se necesitan acciones en las apps
Y así como las APIs para devs permiten esta extensibilidad de la plataforma para integrar nuevos tipos de datos [archivos o metadata] tambien se presentaron unos "Dropins" que son componentes para optimizar la interfaz de usuario en multiplataforma en tres minutos y permitiendo crear una sola experiencia de uso.
"Los Drop-ins manejan una gran parte del trabajo pesado para los desarrolladores en términos de estructura de autenticación, estructuras de carpetas y archivos, seleccionar archivos. Todo ello está integrado en la interfaz de usuario de la Drop-ins " David McDowell, Senior Director Yahoo Mail.
Esto implica que al elegir una acción sobre un archivo [ie: botón de menú contextual o de acciones] podés integrar las opciones de "Elegir" y "Guardar" directo en dropbox... ¿los mejores ejemplos? la integración con Yahoo! Mail funciona genial pero tambien hay en Shutterstock y Mailbox y Fedex y Asana y tantos otros :)
Link directo a codigo y documentacion
Y ahora a competir con el mundo
Es interesante ver como esto abre finalmente un nuevo frente de competencia con los que ya hacen este tipo de cosas o los nuevos "entrantes" que no querian meterse en un mercado multiplataforma porque no quieren abrir sus propias plataformas [¿imaginan a Google, Microsoft, Apple, permitiendo que uno salte de plataforma en plataforma gracias a un "Datastore API"? ;)]
Me gusta la idea de una conferencia como esta, creo que le hacía falta al mercado y como dije antes, Box tiene su propia plataforma pero es necesario que empiecen a explotar la competencia en este un mercado que recién ahora empieza a ser algo más que un "repositorio online" ;)