One of the greatest challenges for mobile applications is the synchronicity of data. An interesting solution to the problem is to use the NoSQL database CouchDB. CouchDB, a document-oriented database, is an alternative to SQL databases. With CouchDB you can use cloud functions on mobile devices, work offline with a locally deployed application on a local data storage, and share data with the rest of the cloud when going online again.
Read more at ibm developerworks.