MVVM – Obsługa Zdarzeń w Widoku oraz Testy UI

  • przez
Gadające głowy: Łukasz Stocki i Szymon Kowalski

Aplikacje na iOS w większości nie są statyczne. Użytkownicy jednak coś tam robią i wchodzą w interakcje z różnymi elementami widocznymi na ekranie. Mówiąc krótko tapią po ekranie jak szaleni 😉

Zachodzi więc naturalna potrzeba aby to wydarzenie z ekranu przetłumaczyć na język domenowy, czyli na coś co jest zrozumiałe dla modelu. Tym samym pętla komunikacyjna się zamyka. Dane z modelu trafiają przez view model do widoku, który jest renderowany na ekranie. Po czym interakcja użytkownika sprawia, że model to jakoś obsługuje i być może zmienia swój stan co wymaga odświeżenia ekranu urządzenia.

Aplikacja totalnie zmieniła swoją architekturę. Jednak czy działa tak jak trzeba? Co się zmieniło? Na te pytania uzyskamy odpowiedź uruchamiając testy napisane jeszcze dla monolitu.

Kod z odcinka a właściwie to kilku: https://github.com/sloik/LekkoTechnologiczni/tree/s0e09_kik_mvvm_part_3

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.