- ConstraintLayout használata (1p)
- DataBinding használata (1p)
- Fragmentek használata (1p)
- SafeArgs Plugin használata a Fragmentek közti navigációhoz (1p)
- ViewModel használata (1p)
- LiveData backing propertyvel (1p)
- LiveData transformation használata (1p)
- RoomDatabase használata (1p)
- Coroutine-ok használata az adatbázisműveletekez (1p)
- RecyclerView használata (1p)
- RecyclerView DiffUtil használata (1p)
- RecyclerView ClickListener helyes használata (1p)
- RecyclerView Header helyes használata (1p)
- Webes szolgáltatástól történő adat elkérése és megjelenítése (1p)
- BÓNUSZ PONT: Repository pattern használata (Réteg a viewmodel és a database - internet közé) (+1p)