Лабораторна робота 2. Організація архітектури застосунку та реалізація обробників подій

  1. Виконайте проєктування архітектури застосунку у відповідності до архітектурного шаблону MVC у вигляді діаграми класів UML.
  2. Реалізуйте рівень моделі у вигляді класу/класів даних Kotlin.
  3. Реалізуйте рівень представлення у вигляді Composable функцій екранів, розміщених у окремому файлі/файлах Kotlin.
  4. Реалізуйте обробники подій у компонентах Composable функцій.
  5. Виконайте розробку Composable функцій екранів для горизонтальної орієнтації.
  6. Забезпечте збереження стану головної активності при змінах конфігурації пристрою, на якому він працює.
  7. Перевірте функціонування застосунку для різних орієнтацій екрану.
  8. Надішліть до СЕЗН ЗНУ (Moodle) звіт з лабораторної роботи, оформлений згідно шаблону у верхній секції цієї дисципліни з UML діаграмою класів застосунку, а також вихідний код класів рівня моделі, головної активності та файлів з Composable функціями, а також скріншоти екранів застосунку у різних орієнтаціях.
  9. У звіті напишіть висновок з інформацією, що Ви вивчили та які навички отримали при виконанні лабораторної роботи.
  10. Виконайте коміт коду проєкту на цій стадії до окремої гілки репозиторію на GitHub з назвою lab2.