Post

My working working theory for offline capable apps that do work on data: - If the app allows editing data offline, then it had better have a robust mechanism for "catching up" when back online.

- The current offline/online status needs to be clearly communicated to the user. "Clearly" being the keyword because in the case of Apatosaurus, there are multiple databases to sync locally. One per transcription document _and_ one for the other metadata.

0 reposts0 likes

- Notifying the user of their sync status based only on internet access is not sufficient. It might be the case that the server goes down. If so, then the user still needs to be able to do their work but still be notified of the gap in sync.