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.
- Co zrobić najpierwNazwij stan
- Co zrobić dalejSprawdź akcję
- 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.
- Co zrobić najpierwUstal priorytety
- Co zrobić dalejSprawdź ścieżki
- 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.
- Opisz zachowanie
- Przygotuj i przetestuj
- 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.