Skip to content

vasilevkin/MovieTracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MovieTracker




Movie Tracker - trailers, iOS app

👷 Work in progress 🛠️



Sample iOS app. Crafted the way I make iOS apps. Because of NDA (Non-disclosure agreement), I cannot share the apps I currently work on as a consultant.

Movie Tracker - trailers is an iOS app that connects to themoviedb.org for Movies, TV Shows, and People data. It plays movie trailers from YouTube.

Shown concepts

Architecture concepts

  • MVVM
  • Data Bindings
  • Dependency Injection
  • Dependencies management
  • Coordinators

Other concepts

Getting started

Prerequisites

Cloning

Clone the GitHub repository and open the workspace movietracker.xcworkspace. All dependencies inluded in the project repository.

$ git clone https://github.com/vasilevkin/MovieTracker.git
$ cd MovieTracker/movietracker/
$ open movietracker.xcworkspace

App login

🔒 Use your themoviedb.org credentials. 🔒 Or a test user, username mtios and password test

Built With

  • RxSwift - Reactive Programming in Swift
  • SwiftLint - A tool to enforce Swift style and conventions.
  • Nuke - Powerful image loading and caching system
  • Travis CI - Test and Deploy with Confidence. Easily sync your GitHub projects

Related blog posts:

Author

Sergey Vasilevkin - Contact me

My blog Passionate Mobile Development

License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details