This mobile app displays recent news from a RSS Newsfeed. It uses proper MVVM state
management and all news data is being cached in a local SQLite database. If a new article is
available the user is notified via a Notification.
Furthermore, the app allows the user to set some settings and uses the local device theme as app theme in accordance to Googles' new Material You design philosophy.
It uses:
- Jetpack Compose
- MVVM Architecture
- ViewModels to persist data across configuration changes
coilfor asynchronous image fetchingdatastorefor persisting user preferencesRoomfor localSQLitecaching of news dataWorkersfor background syncing of news data and postingNotifications
For details have a look at the separate assignments.
