Страта сувязі не заўсёды павінна азначаць страту працы. Аўтаномная праца можа дапамагчы скончыць задачу ў ненадзейнай сетцы або пакінуць запісы на ўласнай прыладзе, калі гэта адпавядае мэце прадукту.
Пачніце з задачы, якая мусіць працягвацца
«Працуе без інтэрнэту» — занадта шырокае патрабаванне. Вызначце канкрэтныя даступныя дзеянні: пачаць запіс, змяніць нататку, паглядзець захаваны расклад або экспартаваць інфармацыю. Вырашыце, што можа пачакаць да вяртання сувязі.
Інтэрфейс павінен рабіць гэтыя межы зразумелымі. Чалавек павінен ведаць, ці захавана дзеянне лакальна, ці адпраўлена ў іншую сістэму, ці яшчэ патрабуе ўвагі. Не прымушайце гадаць па індыкатары загрузкі.
Вызначце, дзе належыць быць даным
Лакальнае захоўванне змяняе пытанні ўласнасці і аднаўлення. Ці ёсць рэзервовая копія? Што пры страце або замене прылады? Ці можна экспартаваць даныя ў прыдатным для іншых сістэм фармаце? Якія копіі застаюцца пасля выдалення праграмы?
Рашэнні павінны адпавядаць фактычнай працы прадукту і паведамленню пра прыватнасць. «Без інтэрнэту» не азначае, што кожная функцыя пазбягае сеткі. Знешнія карты, геакадзіраванне, паведамленні ў падтрымку або выбраны карыстальнікам экспарт могуць ствараць асобныя патокі даных.
Сплануйце працу пры канфлікце
Калі запісы пазней сінхранізуюцца з серверам, дзве прылады маглі змяніць адну інфармацыю. Прадукту патрэбнае правіла выбару версіі і ясны спосаб аднаўлення пасля нечаканага выніку.
Дублікаты, затрымкі і перарваныя перадачы таксама патрабуюць увагі. Паўторны дотык не павінен незаўважна паўтараць фінансавыя або аперацыйныя дзеянні. Рашэнне залежыць ад мадэлі даных і задзейнічаных сістэм.
Патлумачце выбар дазволаў
Функцыя месцазнаходжання павінна служыць канкрэтнаму дзеянню і прадказальна працаваць пры адмове ў дазволе. Апавяшчэнне павінна дапамагаць зразумець бягучую дзейнасць. Карыстальніку не трэба ведаць унутраную будову Android, каб разумець наступствы выбару.
Улічыце ў дызайне шлях з адхіленым дазволам. Калі дзеянне можна выканаць уручную, гэты шлях павінен лёгка знаходзіцца. Калі функцыя не працуе, патлумачце абмежаванне ў патрэбны момант.
Праверце пераходы
Праверце не толькі запуск з выключанай сеткай. Разгледзьце задачу пры страце сувязі пасярод дзеяння, яе познім вяртанні або змене ў фонавым рэжыме. Улічыце перазапускі, перарваны экспарт і выпраўленне ранейшага запісу.
Праверкі павінны ісці за асноўным шляхам і рызыкамі. Паспяховая зборка — карысны доказ кампіляцыі; паводзіны прылады патрабуюць асобных доказаў.