Əlaqənin itməsi həmişə işin itməsi olmamalıdır. Oflayn davranış qeyri-sabit şəbəkədə tapşırığı tamamlamağa və ya məhsulun məqsədinə uyğundursa qeydləri şəxsi cihazda saxlamağa kömək edə bilər.
Davam etməli tapşırıqdan başlayın
“Oflayn işləyir” faydalı tələb üçün çox geniş ifadədir. Hansı konkret əməliyyatların əlçatan qalmalı olduğunu müəyyənləşdirin: qeyd başlatmaq, qeydi redaktə etmək, saxlanmış cədvələ baxmaq və ya məlumatı ixrac etmək. Nəyin əlaqə qayıdana qədər gözləyə biləcəyini seçin.
İnterfeys bu sərhədləri anlaşılan etməlidir. İnsan əməliyyatın yerli saxlandığını, başqa sistemə göndərildiyini və ya hələ diqqət tələb etdiyini bilməlidir. Onu yüklənmə göstəricisinə baxıb təxmin etməyə məcbur etməyin.
Məlumatın haraya aid olduğunu seçin
Yerli saxlama sahiblik və bərpa suallarını dəyişir. Ehtiyat nüsxə varmı? Cihaz itəndə və ya dəyişəndə nə olur? İnsan məlumatı başqa yerdə istifadə edilə bilən formatda ixrac edə bilərmi? Tətbiq silindikdən sonra hansı nüsxələr qalır?
Bu qərarlar məhsulun həqiqi davranışına və məxfilik bildirişinə uyğun olmalıdır. “Oflayn” bütün funksiyaların avtomatik olaraq şəbəkədən istifadə etməməsi demək deyil. Xarici xəritələr, geokodlaşdırma, dəstək mesajları və ya istifadəçinin seçdiyi ixrac ayrıca məlumat axınları yarada bilər.
Ziddiyyətdən sonrakı davranışı planlaşdırın
Qeydlər sonradan serverlə sinxronlaşırsa, iki cihaz eyni məlumatı dəyişmiş ola bilər. Məhsula hansı versiyanın qəbul ediləcəyini seçən qayda və gözlənilməz nəticədən bərpa üçün aydın üsul lazımdır.
Təkrar qeydlər, gecikmələr və kəsilən ötürmələr də diqqət tələb edir. Təkrar toxunuş səssizcə təkrarlanan maliyyə və ya əməliyyat hərəkətləri yaratmamalıdır. Dəqiq həll məhsulun məlumat modelindən və iştirak edən sistemlərdən asılıdır.
İcazə seçimlərini izah edin
Məkan funksiyası konkret əməliyyata xidmət etməli və icazə rədd ediləndə proqnozlaşdırılan davranmalıdır. Bildiriş davam edən fəaliyyəti anlamağa kömək etməlidir. İstifadəçilər Android daxilini bilmədən seçimin nəyi dəyişdirdiyini anlamalıdırlar.
İcazənin rədd edildiyi yolu dizayna daxil edin. Əməliyyatı əllə etmək mümkündürsə, bu yol asan tapılmalıdır. Funksiya işləyə bilmirsə, uyğun anda məhdudiyyəti izah edin.
Keçidləri yoxlayın
Yalnız şəbəkəsiz başlanğıcı yoxlamayın. Əməliyyatın ortasında əlaqə itəndə, gecikmə ilə qayıdanda və ya tətbiq görünməz olanda dəyişəndə tapşırığı yoxlayın. Tətbiqin yenidən açılmasını, yarımçıq ixracı və əvvəlki qeydin düzəlişini də nəzərə alın.
Yoxlamalar əsas yolu və risklərini izləməlidir. Uğurlu yığım kompilyasiya haqqında faydalı sübutdur; cihaz davranışına ayrıca sübut lazımdır.