Android Assignment
Build an Android application to show the list of users with their details.
Fetch the users using the API details provided below.
It should be a vertical scrolling list.
Each tuple should display Name, Email, Gender and Status of the user.
Add search bar on the top and a list below it and search via name.
Follow MVVM Architecture and also implement the unit testing following all the test cases
for the above task.
Feel free to design the list on your own using android design components.
Feel free to use external libraries to build this app.
Clean, optimized and packaged code with proper conventions
Code can be in JAVA or KOTLIN
Low memory footprint and speed - be careful to avoid memory leaks
Rest API: GET [Link]
Bonus (Optional)
Support offline mode store data in local storage (ROOM/SQLite DB) without internet
connectivity
Add status and gender filter.
Adhering to material design concepts and a well-designed UI.
Animations, such as micro-interactions.