Offline funkce!!!

Co naše uživatele při používání aplikace HUNTERRA v terénu nejvíc trápilo? Slabé pokrytí GSM signálem a výpadky datového připojení. S tím je konec! Sice jsme nekoupili akcie Deutsche Telekomu, ani nepostavili vlastní síť čínských BTS, ale posílili jsme offline funkce!

Offline first pro trajektorie

Všichni naši uživatelé se nyní mohou těšit nejen z nových barev trajektorií, díky kterým od sebe snadno odliší nejen psy, ale také jejich vlastníky. Ta zásadní změna přichází novém způsobu ukládání a sdílení trajektorií. Ty jsou teď odolné vůči výpadkům datové sítě. Dostane-li se uživatel mimo datové pokrytí, trajektorie se i nadále zaznamenávají lokálně, a jakmile se vrátí na signál, vše se sesynchronizuje.

Synchronizace dat v honitbách

To zásadní se změnilo v práci s daty v honitbách. Zatím jen pro uživatele Android, na kterých „se to naučíme“, abychom iOSákům představili vychytané řešení. Ale vážně: důvod, proč jsme upřednostnili uživatele platformy Android je prostší: náš významný partner – Lesy ČR – používá v převážné většině případů právě Android. A protože mobilní aplikaci dlouhodobě využívají, chtěli jsme jim vyjít vstříc.

Jak to funguje?

V seznamu honiteb stačí označit si ty, které chce uživatel používat v offline režimu. Data těchto honiteb se stáhnou do paměti telefonu, spolu se základní mapou. Další mapy si může uživatel stáhnout pro použití offline manuálně – jako dosud.

Stahovat je možné jak základní, tak překryvné mapy. I ty jsou v nové instalaci pouze základní (3 základní + 2 překryvné). Nicméně uživatel mám možnost přidat si vlastní mapové podklady – třeba od Seznam.cz. 

Honitby, které nejsou označené k synchronizaci, nejsou v offline režimu dostupné. Tím zabráníme neoprávněným očekáváním uživatelů, že zadaná data budou synchronizována.

Stav připojení a synchronizace

Do pravého horního rohu obrazovky přibyla nová ikona. Ta signalizuje stav připojení a průběh synchronizací. Hned na první pohled tak uživatel zjistí, v jakém stavu jsou jeho data.

Chyby synchronizace

V synchronizacích mohou nastat chyby – například když v offline režimu přiřadí uživatel plombu, kterou v mezičase hospodář použil na jiný kus. Nebo když někdo provedl konfliktní změnu. Tyto chyby, stejně jako log synchronizace, si snadno zobrazíme kliknutím na ikonu stavu připojení v pravém horním rohu obrazovky.