Лабораторна робота 3. Рефакторинг застосунку у відповідності до шаблону MVVM
- Виконайте рефакторинг проєкту у відповідності до архітектурного шаблону Model-View-ViewModel (MVVM).
- Створіть клас-спадкоємець ViewModel та виконайте hoisting для перенесення обробників подій до ViewModel.
- Організуйте управління станом необхідних об'єктів з використанням mutableState та LiveData<T>.
- Перевірте функціонування застосунку.
- Надішліть до СЕЗН ЗНУ (Moodle) звіт з лабораторної роботи, оформлений згідно шаблону у верхній секції цієї дисципліни з вихідним кодом розроблених класів та функцій, а також скріншоти екранів застосунку для різних етапів його роботи.
- У звіті напишіть висновок з інформацією, що Ви вивчили та які навички отримали при виконанні лабораторної роботи.
- Виконайте коміт коду проєкту на цій стадії до окремої гілки репозиторію на GitHub з назвою lab3.