Mobile add-on for searching and reading books.
All data is fetched from API: Google Books API
Home Screen - shows a list of recommended books.
Details Screen - shows information about the selected book.
Search Screen - search for books by title or author.
My Books Screen - shows a list of books that the user marked as favourites.
Features / Technologies
UI framework: UIKit
UI layout: programmatically
Architecture Pattern: MVC
Favorite list using User Defaults.
PdfKit for reading books by link.
Webkit to buy a book or view additional information. Search to filter.
Sorting by Relevance/Newest.
Infinite Scroll and Pagination Tableview.
Third Party Libraries
Sdwebimage: For Handling Downloading, Displaying and Caching Photos Given An Url. Progresshud: A convenient way to show a Loading Indicator While Our Network Request Is Pending.
Home Screen - shows a list of recommended books.
Details Screen - shows information about the selected book.
Search Screen - search for books by title or author.
My Books Screen - shows a list of books that the user marked as favourites.
Features / Technologies
UI framework: UIKit
UI layout: programmatically
Architecture Pattern: MVC
Favorite list using User Defaults.
PdfKit for reading books by link.
Webkit to buy a book or view additional information. Search to filter.
Sorting by Relevance/Newest.
Infinite Scroll and Pagination Tableview.
Third Party Libraries
Sdwebimage: For Handling Downloading, Displaying and Caching Photos Given An Url. Progresshud: A convenient way to show a Loading Indicator While Our Network Request Is Pending.