Film Tracker is an app helps to track watched films. Firstly, it searches the movie with movie title or actors / directors. Once picking the watched movie, the movie will be added to the database with detailed information retrieved from TMDB. The app has updated to Swift 2.0, Xcode 6 may not be able to run the program, please update to Xcode 7.
- MovieListViewController: NSFetchedResultsController and UISearchController work with NSPredicate and Transient Properties;
- SearchViewController: KVO to monitor NSManagedObjectContext, works with Search class which used to parse JSON;
- DetailViewController and SearchResultCell: FloatRatingView to set the ratings;
- EditTitleViewController: several pickers, NSUserDefaults to store genres and countries settings data
- Core Spotlight: index searchableItem when adding / editing film, deindex searchableItem when deleting film object; call
continueUserActivity
in AppDelegate, Core Spotlight will generate userActivity automatically when selecting the search result on Spotlight.
- SWRevealViewController: Slide-out navigation controller.
- FloatRatingView: FloatRatingView
- IcoMoon: Images and icons