Offline-first, czyli aplikacje, które działają bez zasięgu
Aplikacja offline-first jest projektowana z założeniem, że sieci często nie będzie. Wszystko, co Państwo tworzą, zapisuje się najpierw w urządzeniu i trafia na serwer później, więc utrata połączenia spowalnia wymianę danych, ale nie zatrzymuje pracy.
Offline-first a tryb offline
Wiele aplikacji dokłada tryb offline do projektu zakładającego stałe połączenie: można przeglądać to, co zapisało się w pamięci podręcznej, ale większość działań czeka na zasięg albo kończy się błędem. Aplikacja offline-first odwraca ten porządek. Praca odbywa się na lokalnej kopii w telefonie, a serwer jest miejscem, gdzie kopie się spotykają. W praktyce wygląda to tak:
- Mapy, plany i listy pobiera się, zanim zespół wyjdzie poza zasięg.
- Nowe zapisy trafiają do lokalnej kolejki i są wysyłane po kolei, gdy pojawi się łączność.
- Gdy dwie osoby niezależnie edytują to samo, aplikacja scala to, co da się scalić bezpiecznie, a resztę pokazuje jako konflikt.
Trzy godziny w dolinie bez zasięgu
Zespół poszukiwawczy wchodzi do doliny bez zasięgu sieci komórkowej. Każdy telefon ma już mapę offline, granice sektorów i własne zadania. W ciągu trzech godzin zespół zapisuje dwa znaleziska ze zdjęciami, zamyka jedno zadanie i rejestruje swoje ślady. Nic z tego nie dociera do sztabu, dopóki zespół o 17:10 nie wróci na grań; wtedy kolejka opróżnia się w niecałą minutę. Na osi czasu pierwsze znalezisko pojawia się o 14:32, kiedy zostało dokonane, z oznaczeniem, że dotarło z opóźnieniem. Nasza lista kontrolna poszukiwań osoby zaginionej obejmuje pobranie pakietów przed wyjściem w teren.
Jak Sinkaos realizuje zasadę offline-first
Pakiety misji
Każdy telefon ma przy sobie mapy offline obszaru, plan, swoje zadania, listę zespołu, dokumenty i klucze operacji.
Wszystko działa offline
Bez zasięgu można pisać wiadomości i meldunki, zakładać zdarzenia i zadania, zmieniać mapę i wypełniać formularze, a ślad zapisuje się dalej. Wszystko wychodzi, gdy pojawi się sieć.
Dwa znaczniki czasu
Czas, w którym coś się wydarzyło, i czas, w którym stało się to wiadome, są przechowywane oddzielnie, więc spóźnione meldunki trafiają na właściwe miejsce.
Bez cichego nadpisywania
Zmiany wprowadzone niezależnie są scalane tam, gdzie to bezpieczne, a konflikty są Państwu pokazywane.
Lokalny serwer polowy
Laptop lub mały serwer obsługuje operację przez lokalne Wi-Fi bez internetu i później synchronizuje się z innymi węzłami.
Co warto sprawdzić przed wyjściem w teren
Co nie może działać offline nawet w aplikacji offline-first?
Jak sprawdzić, czy aplikacja naprawdę jest offline-first?
Czy mapy offline zajmują dużo miejsca?
Proszę wypróbować Sinkaos przy najbliższej operacji.
Wczesny dostęp jest bezpłatny. Pierwszą operację przygotujemy razem z Państwem i pozostaniemy w kontakcie przez cały jej przebieg.