Dingęs ryšys ne visada turi reikšti prarastą darbą. Veikimas be interneto gali padėti užbaigti užduotį nepatikimame tinkle arba laikyti įrašus savo įrenginyje, jei tai atitinka produkto paskirtį.
Pradėkite nuo užduoties, kuri turi tęstis
„Veikia be interneto“ — per platus reikalavimas, kad būtų naudingas. Nustatykite konkrečius veiksmus, kurie turi likti prieinami: įrašo pradėjimą, pastabos redagavimą, išsaugoto grafiko peržiūrą ar informacijos eksportą. Nuspręskite, kas gali palaukti, kol grįš ryšys.
Sąsaja turi aiškiai parodyti šias ribas. Žmogus turi žinoti, ar veiksmas išsaugotas vietoje, išsiųstas kitai sistemai, ar dar reikalauja dėmesio. Neverskite to spėti iš įkėlimo indikatoriaus.
Nuspręskite, kur turi būti duomenys
Vietinis saugojimas keičia nuosavybės ir atkūrimo klausimus. Ar yra atsarginė kopija? Kas nutinka praradus ar pakeitus įrenginį? Ar žmogus gali eksportuoti duomenis kitur tinkamu formatu? Kokios kopijos lieka pašalinus programėlę?
Šie sprendimai turi atitikti tikrąjį produkto veikimą ir privatumo pranešimą. „Be interneto“ savaime nereiškia, kad visos funkcijos nenaudoja tinklo. Išoriniai žemėlapiai, geokodavimas, pagalbos žinutės ar naudotojo pasirinktas eksportas gali sukurti atskirus duomenų srautus.
Suplanuokite veiksmus po konflikto
Jei įrašai vėliau sinchronizuojami su serveriu, du įrenginiai gali būti pakeitę tą pačią informaciją. Produktui reikia taisyklės, kuri versija priimama, ir aiškaus būdo atsigauti po netikėto rezultato.
Dėmesio reikia ir dublikatams, vėlavimams bei nutrūkusiems perdavimams. Pakartotinis paspaudimas neturėtų tyliai sukurti pakartotinių finansinių ar veiklos operacijų. Tikslus sprendimas priklauso nuo produkto duomenų modelio ir dalyvaujančių sistemų.
Paaiškinkite leidimų pasirinkimus
Vietos nustatymo funkcija turi tarnauti konkrečiam veiksmui ir veikti nuspėjamai nesuteikus leidimo. Pranešimas turi padėti suprasti vykstančią veiklą. Naudotojai turi suprasti pasirinkimo poveikį nesigilindami į Android vidinį veikimą.
Į dizainą įtraukite scenarijų, kai leidimas nesuteikiamas. Jei veiksmą galima atlikti rankiniu būdu, padarykite šį kelią lengvai randamą. Jei funkcija negali veikti, reikiamu momentu paaiškinkite apribojimą.
Patikrinkite būsenų pasikeitimus
Patikrinkite daugiau nei vien paleidimą išjungus tinklą. Peržiūrėkite užduotį, kai ryšys dingsta veiksmo metu, vėliau grįžta arba pasikeičia programai nebesant matomai. Įvertinkite programėlės paleidimą iš naujo, nutrūkusį eksportą ir ankstesnio įrašo taisymą.
Patikros turi sekti esminį naudotojo kelią ir jo rizikas. Sėkmingas surinkimas yra naudingas kompiliavimo įrodymas; veikimui įrenginyje reikia atskirų įrodymų.