Las API de almacenamiento de datos y sincronización de Dropbox han sido recientemente obsoleto.
La semana pasada, Chris Anderson escribió un entrada del blog sobre por qué elegir proyectos de código abierto para resolver este problema tan difícil.
Ahora es el momento de codificar.
Empezaremos con el Listas-ios que muestra cómo utilizar la API de almacén de datos.
Una vez que vincules la aplicación con tu cuenta de Dropbox, podrás sincronizar Listas con la aplicación para iOS y la aplicación web:

En el vídeo screencast, echaremos un vistazo a lo que se necesita para migrarlo a Couchbase Mobile. Lo haré usando Couchbase Lite empaquetado en la app y Sync Gateway como servidor de sincronización:
Los cambios en el código fuente son:
- configuración de la base de datos en el viewDidLoad método (timestamp: 4m40sGitHub: fragmento de código)
- guardar documentos localmente cuando vuelve el teclado (timestamp: 12m14sGitHub: fragmento de código)
- inicialización de la consulta en directo (timestamp: 6mGitHub: fragmento de código)
Hay muchas otras características que no cubrí en este screencast, tales como autenticación de usuariosconfigurar el función de sincronización e instalando Couchbase Server para persistir esos documentos en el lado del servidor.
En ToDoLite-iOS y ToDoLite-Android Las aplicaciones de demostración utilizan Facebook Login para autenticar a los usuarios y compartir listas. Las reglas de control de acceso para determinar los usuarios que tienen acceso a una lista determinada se definen en el archivo función de sincronización.
Un último punto que no cubrí en el screencast es cómo construir un cliente web para tu aplicación con Couchbase Mobile. Eso podría ser un simple sitio web o una aplicación web más completa. Podríamos usar el Sync Gateway API REST para obtener los documentos Lista y Tarea y/o utilizar PouchDB para sincronizar los documentos hacia y desde Sync Gateway.