Question: I want to know how i can make my app work in offline mode and store the data on a local database on the android device. 

I am using mongodb database and fetching the data by using JSON Parsing.

What should i use to make my app run in offline mode and also update the changes made on the server ?

Which tools should i use ,also which is the best and easy method to implement this?

Thanks in advance.

Answer: 
1. first you create local SQLite Date Base
2. in that create one extra column like "noNet" ...
3. In this column you save your data when phone in offline mode and then send data to web server when phone is online
If you have an option, you can go for couchdb or couchbase which provide couchlite for android and sync is taken care by itself. 

you can also refer this thread here [SQLite on Android and MongoDB with synchronization](https://stackoverflow.com/questions/13295960/sqlite-on-android-and-mongodb-with-synchronization)