Skip to content

Crazelu/MyFlix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MyFlix

An iOS app for movie discovery using TMDB's APIs. MyFlix is structured using MVVM architecture.

Features 🚀

  • Discover popular, trending, top rated and upcoming movies in MoviesView
  • View details about each movie including title, overview, release year and IMDB rating in MovieDetailsView
  • These movie details are animated 😉
  • View similar movies (if available) for a movie in MovieDetailsView
  • Add movies to your watchlist from MovieDetailsView and see them in WatchListView. This data is saved using Core Data.
  • Search for movies in SearchView
  • Views for loading and error states across the app with retry options

Getting Started 🏗️

To build and run this app successfully, you need to take the following steps after cloning the project:

  • Open the project in Xcode
  • Create a Secrets.plist file
  • Create a free TMDB account
  • Once logged in to TMBD, click on your avatar in the top right section
    • Click on Settings
    • Click on API in the sidebar by the left
    • Copy the API Read Access Token
  • Back to Xcode
    • Open the Secrets.plist created in the first step
    • Add a key ACCESS_TOKEN
    • Paste the access token you copied as the value of this key
  • You're all set 🎉🎉🎉

Demo 🎥👾

Screen.Recording.2023-12-01.at.23.03.45.mov

Screenshots 📷

About

An iOS app for movie discovery using TMDB's APIs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages