ronatory / movie-list

Show the most popular movies and search movies via the Trakt.tv API

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

movie-list

The project is about to work with the Trakt.tv API and give the users two opportunities.

  1. When the user starts the app, he will see a list with the 10 most popular movies and by scrolling down a new request will be executed to show the next ten movies.
  2. The User can switch via Tabs between showing the 10 most popular movies and searching movies. The search will be executed automatically while typing the searchterm. Also it should be scrollable via pagination.

Result

Installation

To install, download it or clone and then start pod install in the project directory.

After that open the .xcworkspace file.

Project Structure

  • Use Xcode Groups for project structure

  • App: The app delegate, assets and info.plist
  • APIs: The request handling with the trakt api
  • Extensions: Extensions for different classes e.g. String
  • Helpers: For making changes in one place in this case the cell identifiers
  • Models: The movie models and a factory to create the movies
  • Views: Everything regarding to the UI e.g. main storyboard, nibs
  • Controllers: Controllers for the views

Framework Reference

API Reference

Btw

For Improvement

  • Use Tests
  • Better loading handling of movies, especially images
  • Add Loading Screen

About

Show the most popular movies and search movies via the Trakt.tv API

License:MIT License


Languages

Language:Swift 98.5%Language:Ruby 1.5%