Storing mobile data in Cloudant

You can store data for your mobile application in a Cloudant® database. Cloudant is an advanced NoSQL database that can handle a wide variety of data types, such as JSON, full-text, and geospatial data. The SDK is available for Java™ , Objective-C, and Swift.

CloudantToolkit and IMFData frameworks are deprecated

iOSUse the CDTDatastore SDK as a replacement for CloudantToolkit and IMFData frameworks.

AndroidUse the Cloudant Sync Android SDK as a replacement for CloudantToolkit and IMFData frameworks. With Cloudant Sync, you can persist data locally and replicate with a remote data store.

If you want to access remote stores directly, use REST calls in your application and refer to the Cloudant API Reference.

Cloudant versus JSONStore

You might consider using JSONStore instead of Cloudant in the following scenarios:
  • When you are storing data on the mobile device that must be stored in a FIPS 140-2 compliant manner.
  • When you need to synchronize data between the device and the enterprise.
  • When you are developing a hybrid application.
For more information about JSONStore, see JSONStore.