Skip to content

Amandeep404/BookShelf

Repository files navigation

BookShelf

A simple easy to use app for buying Computer Science related Books.

drawing

App Structure

BookShelf is an Android App built using Kotlin and its UI is made using XML. The App is using the MVVM Architecture so that it is easy to make new changes to the app in the future.

  • Splash Screen - For the Splash Screen I have used the new Splash Screen Api provided by the Android team.
  • Api used - I have used IT Bookstore API for retrieving books data with the data help of Retrofit client for parsing JSON response.
  • Saving data - User can bookmark the books which he/she like or want to buy later. This data is saved in the app's internal storage using the ROOM library so that the user can view the saved books in Offline-mode.
  • App navigation - I have used Navigation-components for easily navigating from one fragment to the other without writting the same boilerplate code again and again.
  • Searching - I have implemented the searching of books in the same fragment to challenge my own Self and make the app more user friendly. I have to update the RecyclerView according to the search-bar response and show the corresponding result.

Screen-Shots

drawing

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages