Sprawdź zawód
Lekcje kursu · Praca krok po kroku

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.

Tok pracy w tej lekcji
  1. Co zrobić najpierwPrzyjmij zmianę
  2. Co zrobić dalejZachowaj status
  3. 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.

Tok pracy w tej lekcji
  1. Co zrobić najpierwRozpoznaj wersje
  2. Co zrobić dalejZastosuj regułę
  3. 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.