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