Dzięki za tak szczegółową odpowiedź, zastosowałem się do wskazówek :). Sporo się z Twojego posta nauczyłem.
Spoko - cieszę się, że mogłem pomóc.
Myślisz, że jest to wystarczający projekt, żeby dodać go do CV na stanowisko Junior Android Developer?
Na juniora zdecydowanie, tym bardziej po poprawieniu głównych niedociągnięć.
Co do MVVM, to zaczynam się uczyć tej architektury (i Architecture Components), ale to był stary projekt napisany w MVP, który "odświeżyłem" przerabiając na Kotlina i zmieniając rzeczy, których się w międzyczasie nauczyłem.
Nie jest obowiązkowe, ale jest to tani sposób, by nabić sobie bonusowe punkty, bo MVVM - nie samo DataBinding, ale w połączeniu z Architecture Components - to jest rzecz względnie nowa, czyli sygnalizuje, że starasz się być na bieżąco.