Offline attachments

When writing offline mode, attachments proved to be a uniquely difficult aspect of syncing. The nature of attachments differ from other…

The two ID problem

I want to call out a surprisingly tricky problem we ran into when developing offline mode: handling identifiers. In Trello, all…

Sync failure handling

In the last article we discussed how we sync our changes with the server. Ideally, those HTTP requests would always work – if…

Syncing changes

Going offline meant using our database for all immediate changes to the client. But obviously we later want to sync those…