Good Reads is a book reading android app that gives users the automatic access to all of the free books provided by Google Books and uses Google Books API as the back-end. Users can also access and add books to their google books library bookshelves (i.e Favourites, To Read, Have Read, etc)
- Tools: Android SDK
- IDE: Android Studio
- Language: Java
- Architecture: MVVM
- API: Google Books API
- Database: Room
- Networking: Android SDK native networking libraries
- User Authentication: Google Sign-in
- User Authorization: Android SDK's AccountManager
- Image loading: Picasso
- Download managing: PRDownloader
- PDF viewing: AndroidPDF
The user can:-
- Search and browse through the list of free books that match a given query on Google Books.
- View information about a book (i.e book details, view the book online) and add it to your google books library bookshelves.
- Download books whose PDF is available and read offline
- Have access to his google books library bookshelves (i.e Favourites, To Read, Have Read, etc)
The demo/flow of the app can be seen in my video