/Movies-App

The Movie iOS application, inspired by Netflix design

Primary LanguageSwift


Logo

Movie Hub

A simple movie browsing/movie suggesting app

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap

About The Project

Hi there, this is my first project ever that solves absolutely 0 problems; However, I made this app for showcase purposes only, to demonstrate the skills I've learned so far. The app is created with an MVC design pattern, using moviesDB free API.

while working on this app I've learned/ mastered:

  • Passing data and communication between objects using Delegation pattern
  • Observer and Notification pattern
  • Building UI with programmatical approach only
  • Communication patterns with closures

and much more... but I think I've listed the most important ones. The app is not in a final state; I'm going to implement more features which I'll list below in my roadmap

Libraries I've used:

  • MSPeekCollectionViewDelegateImplementation
  • MarqueeLabel
  • RevealMenuController

(back to top)

Built With

  • Xcode 13
  • Swift programming language

(back to top)

Getting Started

To run the app you'll need your own moviesDB api key and xcode 13.2 +

Installation

  1. Get a free API Key at https://www.themoviedb.org

  2. Clone the repo

    git clone https://github.com/Sevenfortyseven/Movies-App.git
  3. Install pods using CocoaPods

    $ pod install
  4. Enter your API in config.swift

    let API_KEY = 'ENTER YOUR API';

(back to top)

Roadmap

  • Search Movies/TV shows
  • Dark/Light mode
  • User authorisation
  • Downloads