Open source libraries extend mobile application data from server-side
to Android™ and iOS® devices
Cloudant Sync helps mobile developers build offline access into their applications. The software libraries provide a simplified API with a device-local database indexing and query layer, more closely matching the expectations of mobile developers than the cloud database semantics of other mobile sync libraries do. Cloudant Sync stores application data to a device's local database, enabling applications to collect and access data even if network connectivity is unavailable. When devices re-establish connectivity, the software synchronizes changes with a remote Cloudant or CouchDB database.
“The mobile user experience is now an intrinsic aspect of almost all modern application development projects, and access to data is an increasingly critical part of that user experience,” said
The proliferation of mobile backend-as-a-service (MBaaS) providers indicates the need for specialized mobile development platforms1, as well as the need for data to be seamlessly shared, stored and replicated between devices and the cloud. Cloudant Sync implements a native code-friendly API for managing JSON documents and can also work in conjunction with popular MBaaS platforms like Parse, StackMob and Kinvey. Cloudant Sync’s features also include local indexing and querying, management of conflicting documents, and support for binary attachments. The library also permits a high volume of local datastores to synchronize with remote databases simultaneously, allowing developers to scale apps in proportion with growing user bases.
“Cloudant is a key component of the Ovation data layer that allows our users to synchronize experimental data between the cloud and desktop. Scientists’ work can travel with them in and out of their labs, whether they have a network connection or not, and their progress can be seamlessly shared with collaborators once they return to a network connection,” said
Because Cloudant Sync builds on the company’s 24/7 DBaaS management, scalable infrastructure and global hosting partnerships, developers do not have to build and manage their own database infrastructure. In addition, Cloudant’s commitment to open source technologies helps prevent vendor lock-in to one set of tools or cloud platforms.
“Keeping with our commitment to open technologies, we’re open-sourcing the code for Cloudant Sync,” said
Developers and their applications use Cloudant Sync to store, index and query local JSON documents on a single device and to synchronize data across many devices and remote cloud databases. The Android library currently supports creating, updating and deleting documents (database CRUD). It enables developers to incorporate bidirectional sync between a remote database in the cloud and a local datastore controlled by the application, which is the feature that allows users to manipulate data even when devices are not connected to the Internet.
Cloudant will host a webcast
Android is a trademark of Google Inc. "Apache", "Apache CouchDB", "Apache Lucene", "CouchDB", and "Lucene" are registered trademarks or trademarks of the
Cloudant provides the world's first globally distributed database-as-a-service (DBaaS) for loading, storing, analyzing, and distributing operational application data for developers of large and/or fast-growing web and mobile applications. Cloudant's DBaaS is a managed service that helps developers eliminate the delays, costs, and distractions inherent in working with databases and their administrators, while providing unmatched scalability, availability, and performance. This capability accelerates time-to-market and time-to-innovation because it frees developers from the mechanics of data management so they can focus exclusively on creating great applications. Cloudant is privately held and backed by top-tier investors including
1 Hazelton, Chris. "Cloud vendors add MBaaS and mobile app-development tools for the enterprise." 451 Research.