The app uses New York Times API to list and organize New York Times Best Selling Books. The app list all categories of books. By selecting one category, the app list the best-seller books in that category. The user is able to order the books by rank, or by how many weeks the book is on the best-seller. The order preference is saved. By selecting a book, the user is able to see: the book title, author, description and link to the book on Amazon or to its review on NYTimes. The app caches data locally for offline use, cache data is updated everytime when user have connection.
- Xcode 9.3 or above
- iOS 10 or above
- Swift 4 or above
Clone the project into your local repository
After finish, open the workspace xcode project.
Change the signing to your developer account.
Your should able to run the project on your phone or simulator now.
- Alamofire - HTTP Networking
- AlamofireObjectMapper - For mapping JSON object