- 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.
- MacOS Monterey
- Xcode 13.3
- Cocoapods
- 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).
-
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.