Filter-My-Todos

That is simple Api Todos Filter Application

Implementation guide

-language: Kotlin.
-api(users_list):https://jsonplaceholder.typicode.com/users
-api(todos_list):https://jsonplaceholder.typicode.com/todos
-one user has many todos.
-when the screen opens, use those two api to get users_list and todos_list.
-now set the fetched users_list to Users dropdown(show user name in dropdown list).
-After selecting a user from the Users dropdown, filter the todos from all todos by the selected userId and show the filtered list in recyclerview.
-recyclerview item contain(userId, id, title, completed)
-use checkbox to show completed status

Features

-Maintain proper architecture
-Dio for http request
-Use MVVM Pattern
-Use Repository Pattern
-Readable & Reusable code
-Proper error handling.
-coroutine Scope
-RecyclerView
-View Model
-Spinner

Screenshot this application