Programista aplikacji mobilnych — Praca krok po kroku
Ekran informuje o sukcesie przed synchronizacją
Praca krok po kroku · Lekcja 3 z 6
Zmiana oczekująca i potwierdzona
Wybierz, czy funkcja przyjmuje zmianę bez sieci. Zapisz, jak przetrwa odtworzenie ekranu i kiedy zmieni status. Komunikat powinien odróżniać przyjęcie lokalne od stanu widocznego w innych miejscach.
- Co zrobić najpierwPrzyjmij zmianę
- Co zrobić dalejZachowaj status
- Jak zakończyćPokaż potwierdzenie
Przykład z pracy
Przeczytana lekcja jest zaznaczona na urządzeniu z komunikatem oczekuje na synchronizację.
Ćwiczenie praktyczne
Przygotuj trzy komunikaty dla zapisu lokalnego, potwierdzonego i wymagającego uwagi.
Ekran informuje o sukcesie przed synchronizacją
Podejmij decyzję
Wróć do notatki z początku sprawy. Zapisz pierwsze działanie i wyjaśnij, jak pomoże rozwiązać sytuację.
Pokaż przykładową reakcję
Rozdzielam zapis lokalny i potwierdzenie, zachowuję zmianę Pokaż stan oczekujący oraz późniejszy wynik synchronizacji zgodnie z regułami funkcji.
- Rozdzielam zapis lokalny i potwierdzenie, zachowuję zmianę
- Pokaż stan oczekujący oraz późniejszy wynik synchronizacji zgodnie z regułami funkcji.
- Usuwam zmianę i proszę o powtórzenie po odzyskaniu sieci
- Użytkownik może stracić wykonaną pracę. Rozważ obsługę oczekującej zmiany zgodnie z wymaganiem.
- Zostawiam pełny sukces bez informacji
- Komunikat może wprowadzać w błąd, jeśli zdalne potwierdzenie ma znaczenie.
Sprawdź się — opcjonalne pytanie
Co powinien pokazać stan oczekujący?
- Że zmiana jest przyjęta lokalnie, a potwierdzenie jeszcze nie nastąpiło
- Że usługa zawsze zakończyła pracę
- Że użytkownik musi usunąć dane
Pokaż odpowiedź i wyjaśnienie
Że zmiana jest przyjęta lokalnie, a potwierdzenie jeszcze nie nastąpiło. Komunikat odpowiada temu, co aplikacja może potwierdzić.
Praca krok po kroku · Lekcja 4 z 6
Konflikt i przerwanie synchronizacji
Przemyśl przypadek, w którym inna wersja danych powstała równolegle. Regułę dopasuj do znaczenia danych i wymagań produktu. Przetestuj, co dzieje się po przerwie w trakcie zapisu i po ponownym uruchomieniu.
- Co zrobić najpierwRozpoznaj wersje
- Co zrobić dalejZastosuj regułę
- Jak zakończyćPokaż wynik
Przykład z pracy
Użytkownik edytuje notatkę na dwóch urządzeniach. Konflikt wymaga uzgodnionej decyzji zamiast milczącej utraty pracy.
Ćwiczenie praktyczne
Zaproponuj oczekiwany wynik i komunikat dla dwóch edycji tej samej notatki.
Sprawdź się — opcjonalne pytanie
Od czego zależy reguła konfliktu?
- Od koloru ekranu
- Od znaczenia danych oraz uzgodnionego zachowania funkcji
- Od samej nazwy modelu telefonu
Pokaż odpowiedź i wyjaśnienie
Od znaczenia danych oraz uzgodnionego zachowania funkcji. Reguła powinna chronić ważne dane i odpowiadać oczekiwaniom użytkownika.