A mobile application to report disasters in Tana River County
MVVM architecture used:
Retrofit -user authorization and grabbing of token -fetching data, add header token for subsequent api calls -posting disaster
Jetpack Datastore -storing the token locally -storing the logged in user
Bottom Navigation Bar -switching between the fragments in the Single Activity model
Navigation using navigation architecture component
ViewPager2 -implemented using a recyclerview -showing additional images
Databinding
Optimized Recyclerview(List Adapter) by DiffUtil