The Application takes user input and searches the books on Google Books API with the user input and gets the list of books based on the user's search query. The UI is managed on two screens.
First screen shows a list of all the books with the following details:
- Title of Book
- Author of Book
- Image of Book Cover
Second screen is the detail screen which shows the details of the selected book with the following details:
- Image of Book Cover
- Title of Book
- Author of Book
- Description of Book
- Button for more information
- Checking the internet connection.
- Using AsyncTasks to connect to the internet.
- Using AsyncTasksLoader to connect to the internet.
- Reading and parsing JSON data.
- Customizing ListViews,using ArrayLists & ArrayAdapters.
- Using progress bar and listview empty state for better UX.
- Using search view.