Izguba povezave ne sme vedno pomeniti izgube dela. Delovanje brez povezave lahko pomaga dokončati nalogo v nezanesljivem omrežju ali hraniti zapise v lastni napravi, če to ustreza namenu izdelka.
Začnite pri nalogi, ki se mora nadaljevati
»Deluje brez povezave« je preširoka uporabna zahteva. Določite konkretna dejanja, ki morajo ostati na voljo: začetek zapisa, urejanje opombe, ogled shranjenega urnika ali izvoz podatkov. Odločite, kaj lahko počaka na povezavo.
Vmesnik mora pojasniti te meje. Oseba mora vedeti, ali je dejanje shranjeno lokalno, poslano drugemu sistemu ali še zahteva pozornost. Ne silite je ugibati iz kazalnika nalaganja.
Odločite, kam sodijo podatki
Lokalno shranjevanje spremeni vprašanja lastništva in obnovitve. Obstaja varnostna kopija? Kaj se zgodi ob izgubi ali zamenjavi naprave? Lahko oseba izvozi podatke v uporabni obliki za druge sisteme? Katere kopije ostanejo po odstranitvi aplikacije?
Te odločitve morajo ustrezati dejanskemu vedenju izdelka in obvestilu o zasebnosti. »Brez povezave« ne pomeni, da vsaka funkcija ne uporablja omrežja. Zunanji zemljevidi, geokodiranje, sporočila podpori ali izbrani izvozi lahko ustvarjajo ločene tokove podatkov.
Načrtujte ravnanje po sporu
Če se zapisi pozneje sinhronizirajo s strežnikom, sta dve napravi morda spremenili iste informacije. Izdelek potrebuje pravilo, katera različica velja, in jasno obnovitev po nepričakovanem rezultatu.
Pozornost zahtevajo tudi dvojniki, zamude in prekinjeni prenosi. Ponovni dotik ne sme tiho ponoviti finančnih ali operativnih dejanj. Natančna rešitev je odvisna od podatkovnega modela in vključenih sistemov.
Pojasnite izbiro dovoljenj
Lokacijska funkcija mora služiti določenemu dejanju in se ob zavrnitvi dovoljenja vesti predvidljivo. Obvestilo naj pomaga razumeti tekočo dejavnost. Uporabniki morajo razumeti spremembo izbire brez poznavanja notranjosti Android.
V načrt vključite pot ob zavrnitvi dovoljenja. Če je dejanje še mogoče ročno, naj bo ta pot lahko najdljiva. Če funkcija ne more delovati, pravočasno pojasnite omejitev.
Preverite prehode
Preverite več kot zagon z izklopljenim omrežjem. Oglejte si nalogo, ko povezava izgine med dejanjem, se vrne z zamudo ali spremeni, ko aplikacija ni več vidna. Upoštevajte ponovne zagone, prekinjene izvoze in popravek starega zapisa.
Preverjanja naj sledijo bistveni poti in tveganjem. Uspešna gradnja je uporaben dokaz prevajanja; vedenje v napravi potrebuje lastne dokaze.