SaiBalaji-PSS / MovieApp

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MovieApp

Tech stack used

  • Swift programming language.
  • UIKit framework for UI(Fully Programmatic UI no storyboard).
  • SD_WebImage cocoapod for Asychronous movie poster image downloading.
  • TMDB API to fetch movie info based on search query.
  • YoutubeDataAPI to fetch movie trailer video
  • CoreData framework to provide offline persistent storage.

Requirements

  • MacOS Monterey
  • Xcode 13.3
  • Cocoapods

Features

  • Easy to use native iOS UI
  • Search for the movies you wish to watch.
  • Know about the Movie rating,overview,release date.
  • Watch the movie trailer within the app.
  • Add the movies to your watch list with persistent storage.
  • Share your watch list movies with your friends using social media(Whatsapp,iMessage,Twitter etc).
  • Dark mode support (iOS 13+ required).

How to run

  • Open the mac terminal.

  • Clone the repo. git clone https://github.com/SaiBalaji22/MovieApp.git

  • Move into the project directory using terminal

  • Install the cocoapod dependencies by running the below command in terminal inside the project directory. pod install

  • Open TaskOne.xcworkspace in latest version of Xcode on a mac with internet connection by running the below command in terminal. open TaskOne.xcworkspace

  • Wait for the dependencies to complete indexing.

  • Build and Run the project in iPhone simulator(Not iPod) by pressing Command + R.

ScreenShots

export3DD64541-05C7-475E-96E5-0B172F7459D9

export68C410D2-650A-48FA-A3F7-DCF6EAEDE867

export7ED317F6-D1A4-4590-9A17-3A4150CBF645

export149FE006-3520-4027-A08B-424DBC60409B

exportC3A3FFCB-1EF4-49F8-8540-93879D459289

export3950C003-E439-4F1D-9199-460B8EB4D9A7

About


Languages

Language:Swift 99.3%Language:Ruby 0.7%