Що таке offline-first і чому польовому застосунку не потрібен сигнал
Застосунок offline-first («насамперед офлайн») розроблено з розрахунку на те, що мережі часто не буде. Усе, що ви створюєте, спершу зберігається на пристрої, а на сервер надсилається пізніше, тож коли зв’язок зникає, дані просто довше йдуть до інших, а люди працюють далі.
Offline-first і офлайн-режим
Багато застосунків додають офлайн-режим поверх онлайн-архітектури: можна переглянути те, що збереглося в кеші, але більшість дій чекає на сигнал або завершується помилкою. Застосунок offline-first робить навпаки. Робота відбувається в локальній копії на телефоні, а на сервері копії різних людей сходяться разом. На практиці це виглядає так:
- Карти, плани й списки завантажуються до того, як команда вийде із зони покриття.
- Нові записи потрапляють у локальну чергу й надсилаються по черзі, коли з’являється зв’язок.
- Коли двоє людей редагують те саме окремо, застосунок об’єднує те, що можна безпечно об’єднати, а решту показує як конфлікт.
Три години в долині без покриття
Пошукова команда заходить у долину без мобільного сигналу. На кожному телефоні вже є офлайн-карта, межі секторів і власні завдання. За три години команда фіксує дві знахідки з фото, закриває одне завдання й записує свої треки. Штаб нічого з цього не бачить аж до 17:10, коли команда піднімається назад на хребет; тоді черга спорожнюється менш ніж за хвилину. У хронології перша знахідка з’являється о 14:32, коли її зробили, з позначкою про запізнення. Наш контрольний список для пошуку зниклих людей містить завантаження пакетів перед виходом.
Що в Sinkaos працює без мережі
Пакети місії
Кожен телефон має офлайн-карти району, план, свої завдання, список команди, документи й ключі операції.
Усе працює офлайн
Повідомлення, звіти, інциденти, завдання, правки на карті, треки й форми створюються без сигналу й надсилаються за першої змоги.
Дві позначки часу
Коли щось сталося і коли про це дізналися, зберігається окремо, тож запізнілі звіти стають на своє місце в часі.
Жодних тихих перезаписів
Правки, зроблені окремо, об’єднуються там, де це безпечно, а там, де вони конфліктують, їх показують вам.
Локальний польовий сервер
Ноутбук чи невеликий пристрій запускає операцію через локальну Wi-Fi-мережу без інтернету й пізніше синхронізується з іншими вузлами.
Що ще питають про offline-first
Що не може працювати офлайн навіть у застосунку offline-first?
Як перевірити, чи застосунок справді offline-first?
Чи займають офлайн-карти багато пам’яті?
Спробуйте на своїй наступній операції.
Ранній доступ безкоштовний. Ми разом з вами налаштуємо першу операцію й будемо поруч, поки ви працюєте.