It is a BookShelf Android application, hav following features.
- SignUp User/LogIn User
- LogOut User
- Profile Section With basic details
- HomePage with a book list year wise with tabs changing automatically on scroll
- wishlisht book feature
- Choose country from given list while signUp
**API Used-
- bookList - https://jsonkeeper.com/b/CNGI
- country list - https://jsonkeeper.com/b/IU1K
- Country details using IP addresss - https://ipinfo.io/json/
- Country Map for country code and country full name - https://country.io/names.json?ref=ipinfo.io
- LANGUAGE : Kotlin , XML
- Architechture : MVVM , Clean Architecture
- Dipendency Injection : Hilt
- Network Call : Retrofit
- Image Loading : Glide
- List items : RecyclerView with tabs
- used Coroutines(for network calls)
- Animation : Lottie
- Searilization : Gson
- Database - Room DB
- Preference saving: Data Store Jetpack Android
- bindings : Two way data binding, View Binding
- Focused on Code Quality and Architecture , Readability following best practices and design patterns
Click on the button above and download from there.