Discover and search movies on themoviedb.org by using APIs supplied by the website.
Before using this project, go to themoviedb.org, sign up an account then get an API Key, put it into the project.
Run "pod install" to involve Alamofire and SwiftyJSON.
MAIN FUNCTIONALITIES:
-
Discover movies.
-
Search movies.
-
Manage user's favorite and review of a movie using singleton pattern in memory.
-
Asynchronous downloading an image on a tebleViewCell without blocking the main thread.
-
A pull to refresh in order to download more movies data from themoviedb.org, infinite scroll movie data.
-
Handle if Internet connection exists.
-
Autolayout design for both iPhone and iPad.