Bei einer Offerterstellung bin ich über diverse Technologien (couchDB, hoodie, remotestorage.io) gestolpert, die mir das Standardproblem bei Offline Apps, die Synchronisation ins Backend, abnehmen. Zeitnah fand ein Meetup Offline Apps with CouchBase statt, dessen Sketchnote ich hier wiedergebe.

Couchbase ist ein Fork von couchDB und bildet den Synchronisationslayer zwischen Offlineapp und Backend. Man kann sich bei Events auf der Datenbank entsprechend benachrichtigen lassen. Map/Reduce implementiert man in der Programmiersprache seiner App selbst.