I developed an app for a client to gather information about the wells he operates.  The challenge in this is that well sites are more often then not located in remote rural areas without reliable wireless networks.  This meant that the data needed to be entered on the device and then synced to the central server so that consolidated data can be analyzed.

CouchDB’s unique Replication Protocol is the foundation for a whole new generation of “Offline First” applications for Mobile devices with challenging network infrastructures.  Enter PouchDB a javascript database that speaks the same protocol as CouchDB and is able to bi-directionally sync from CouchDB.  I coded the app to watch for network connectivity and if there are items to sync while the network is either WiFi or 4G, the sync occurs automatically.