Изгубена врска не треба секогаш да значи изгубена работа. Работата без интернет може да помогне некој да заврши задача во несигурна мрежа или да чува записи на својот уред кога тоа одговара на целта на производот.
Започнете од задачата што мора да продолжи
„Работи без интернет“ е премногу општо барање. Определете ги конкретните дејства што мора да останат достапни: започнување запис, уредување белешка, преглед на зачуван распоред или извоз на информации. Одлучете што може да почека враќање на врската.
Интерфејсот треба да ги направи границите разбирливи. Лицето треба да знае дали дејството е зачувано локално, испратено во друг систем или сè уште бара внимание. Не оставајте да погодува според показател за вчитување.
Одлучете каде припаѓаат податоците
Локалното чување ги менува прашањата за сопственост и обновување. Има ли резервна копија? Што ако уредот се изгуби или замени? Може ли корисникот да ги извезе податоците во формат употреблив на друго место? Кои копии остануваат по отстранување на апликацијата?
Овие одлуки треба да одговараат на реалното однесување и известувањето за приватност. „Без интернет“ не значи дека секоја функција ја избегнува мрежата. Надворешни мапи, геокодирање, пораки за поддршка или извоз избран од корисникот можат да создадат посебни текови на податоци.
Планирајте што се случува при конфликт
Ако записите подоцна се синхронизираат со сервер, два уреда можеби ја измениле истата информација. Производот бара правило за прифаќање верзија и јасен начин за обновување по неочекуван резултат.
Дупликатите, доцнењата и прекинатите преноси исто така бараат внимание. Повторен допир не смее тивко да повторува финансиски или оперативни дејства. Точното решение зависи од моделот на податоци и вклучените системи.
Објаснете ги изборите за дозволи
Функцијата за локација треба да служи на конкретно дејство и да работи предвидливо кога дозволата е одбиена. Известувањето треба да помогне во разбирање тековна активност. Корисниците треба да разбираат што менува изборот без да ја познаваат внатрешноста на Android.
Вклучете ја патеката со одбиена дозвола во дизајнот. Ако дејството може да се изврши рачно, направете го тој пат лесен за наоѓање. Ако функцијата не може да работи, објаснете го ограничувањето во релевантниот момент.
Проверете ги премините
Проверете повеќе од стартување со исклучена мрежа. Прегледајте ја задачата кога врската исчезнува среде дејство, се враќа со доцнење или се менува додека апликацијата не е видлива. Земете предвид рестартирање, прекинат извоз и исправка на претходен запис.
Проверките треба да ја следат суштинската патека и ризиците. Успешно компајлирање е доказ за компајлирањето; однесувањето на уредот бара свои докази.