Sprawdź zawód
Lekcje kursu · Trudniejsze sytuacje

Programista aplikacji mobilnych — Trudniejsze sytuacje

Ekran informuje o sukcesie przed synchronizacją

Trudniejsze sytuacje · Lekcja 5 z 6

Dostępność stanu i akcji

Przekazuj zmianę w sposób czytelny tekstowo i dla technologii asystujących. Sprawdź nawigację, etykiety akcji oraz kontrast. Kolor stanu może pomagać, ale sam nie wystarcza do przekazania ważnej informacji.

Tok pracy w tej lekcji
  1. Co zrobić najpierwNazwij stan
  2. Co zrobić dalejSprawdź akcję
  3. Jak zakończyćPrzetestuj odczyt

Przykład z pracy

Komunikat o błędzie jest wyświetlany jako tekst i wskazuje, jak spróbować ponownie.

Ćwiczenie praktyczne

Ułóż test dostępności dla zapisu w toku i komunikatu o błędzie.

Sprawdź się — opcjonalne pytanie

Co pomaga odebrać zmianę osobie, która nie widzi koloru?

  • Samo czerwone obramowanie
  • Wyłącznie animacja
  • Czytelny opis stanu i dostępna informacja o zmianie
Pokaż odpowiedź i wyjaśnienie

Czytelny opis stanu i dostępna informacja o zmianie. Opis i dostępne informacje przekazują stan niezależnie od koloru.

Trudniejsze sytuacje · Lekcja 6 z 6

Przegląd przed wydaniem

Sprawdź najważniejsze ścieżki na reprezentatywnych urządzeniach i w zmiennych warunkach połączenia. Zapisz oczekiwane wyniki oraz defekty wpływające na użytkownika. Przy zmianie synchronizacji wróć do wcześniejszych scenariuszy.

Tok pracy w tej lekcji
  1. Co zrobić najpierwUstal priorytety
  2. Co zrobić dalejSprawdź ścieżki
  3. Jak zakończyćZapisz decyzję

Przykład z pracy

Wersja poprawia ekran główny, lecz po wznowieniu aplikacji nie pokazuje oczekującej zmiany. Test regresji wykrywa problem.

Ćwiczenie praktyczne

Przygotuj zestaw testów przed wydaniem i warunek blokujący publikację.

Ekran informuje o sukcesie przed synchronizacją

Wyjaśnij decyzję

W trzech zdaniach przekaż wynik sprawy „Ekran informuje o sukcesie przed synchronizacją”. Podaj, co potwierdziłeś, jakie działanie wybierasz i kiedy lub pod jakim warunkiem odbiorca powinien wykonać następny krok.

Omówienie decyzji i dopytanie

Przykładowe działanie. Rozdzielam zapis lokalny i potwierdzenie, zachowuję zmianę

Pokaż stan oczekujący oraz późniejszy wynik synchronizacji zgodnie z regułami funkcji.

Pytanie z rozmowy o tym zawodzie. Jak testujesz konflikt między zmianą lokalną i zdalną?

Ustalam regułę domenową, przygotowuję dwie różne wersje i sprawdzam ostateczny wynik oraz komunikat dla użytkownika.

Poproś rozmówcę, żeby powtórzył, co już potwierdzono i od jakiej informacji zależy następny krok.

Sprawdź się — opcjonalne pytanie

Co powinno blokować wydanie do wyjaśnienia?

  • Powtarzalna utrata danych użytkownika w obsługiwanym scenariuszu
  • Dowolne pytanie o kolor ikony
  • Każda zmiana nazwy pliku
Pokaż odpowiedź i wyjaśnienie

Powtarzalna utrata danych użytkownika w obsługiwanym scenariuszu. Defekty o dużym wpływie wymagają rozstrzygnięcia przed wydaniem.

Zadanie końcowe

Wykorzystaj sposób pracy z przypadku „Ekran informuje o sukcesie przed synchronizacją” w zadaniu rekrutacyjnym.

Aplikacja szkoleniowa pozwala oznaczać lekcje jako przeczytane. Użytkownik wykonuje zmianę bez internetu, zamyka ekran i wraca później. Zaprojektuj stany interfejsu, zasady synchronizacji i zestaw testów.

Plan pracy nad zadaniem
  1. Opisz zachowanie
  2. Przygotuj i przetestuj
  3. Potwierdź wydanie
Pokaż kryteria wykonania
  • Rozróżniasz zmianę lokalną, oczekującą i potwierdzoną.
  • Opisujesz wznowienie i reakcję na konflikt bez gubienia pracy użytkownika.
  • Ujmujesz komunikaty dostępne także dla osoby korzystającej z czytnika ekranu.
Jak sprawdzić odpowiedź na głos?

Jak projektujesz ekran z danymi przy słabym internecie?

Pokazuję dostępne dane i ich aktualność, informuję o synchronizacji i sprawdzam zachowanie przy błędzie lub przerwaniu.