- Open-Source Libraries used:
- AlamoFire (https://github.com/Alamofire/Alamofire)
- SVProgressHUD (https://github.com/SVProgressHUD/SVProgressHUD)
- Added a MOV walk through of the sample application.
#Potential Enhancements
- Unit Tests!
- View Models to hold business logic/data.
- Alert messages and failing gracefully for network issues.
- Explicit messages instead of empty table views.
- Cache images.
- Move to Core Data as the data models evolve.
#Notes
- Time taken on the entire project: 6-8 hrs
#ATTENTION
- Xcode 8.2 and Swift 3 was used for this project. Please use this version to compile and run, thanks.
#DEMO Demo