Вам нужно будет сделать несколько вещей по-другому, чтобы работать в автономном режиме.
Сначала вам нужно будет кэшировать список проектов. Таким образом, пользователю не нужно выходить в интернет, чтобы получить список проектов - вы можете извлечь его из локального кэша, когда пользователь находится в автономном режиме.
Во-вторых, вам нужно будет сохранить результаты синхронизации локально. Как только вы снова подключитесь к сети, вы сможете обновить на сервере все исторические временные данные.
Это просто требует сохранения информации локально. Вы можете сохранить его где угодно, и даже простого XML-файла будет достаточно для сохраняемой информации, поскольку он прост - просто проект + временная шкала.
Похоже, что это приложение синхронизации для отслеживания бизнеса, и в этом случае вы захотите помешать пользователю легко изменять данные. Лично я, вероятно, сохранил бы это в изолированном хранилище и потенциально зашифровал бы его.