This repository contains a sample app for requesting Storytel API, to search for books.
To install the dependencies
- Open a terminal and cd to the directory containing the Podfile
- Run the
pod installcommand
(For further details regarding cocoapod installation see https://cocoapods.org/)
The app is currently able to Search Books from Storytel API, and show it in tableView.
- When the app loads, it will Search the Books from Storytel API, and show them in the tableView
- Upon selecting the Query header, it will open a dialog box to input a new query, then it will try to refresh the list with related books based on the new query.
- Create new project based on single view app
- Create folders for MVVM pattern
- Add SearchBooksViewController and Design the UI layout to show Book List
- Add Networking Layer to handle the Storytel API
- Add Models and ViewModel, that will show the Book List at SearchBooksViewController
- Add pods: Kingfisher
- Add simple code to change query keyword
- Add Unit Tests to test the process