Skip to content

Latest commit

 

History

History
60 lines (48 loc) · 2.25 KB

README.md

File metadata and controls

60 lines (48 loc) · 2.25 KB

iosMovieapp

Steps to run the project:

  • Create a file Key.swift inside iosMovieapp/Data folder and add your API key from TMDB
struct Key {
    static let API_KEY = "<Your API KEY>"
}

  • Run the project

Features

  • Minimum iOS 13.0 deployment
  • Pagination
  • Shimmering view
  • Add movies to favourite
  • Fetch and save to Database (works in offline mode)
  • Unit tests

Tech-Stacks

  • SwiftUI
  • Combine
  • URLSession
  • Coredata
  • ViewModel
  • Dependency Injection
  • Clean + MVVM Architecture

Libraries used

Demo (can be found in demo folder)

Screenshots

HomeView
MovieDetail Loading MovieDetail loaded
MovieDetail Loading (cont.) MovieDetail loaded (cont.)
NowPlayingMovies load more
FavouriteMovie added

Videos

iosMovieapp.demo.video.mp4