Skip to content

MVVM Movie App(TMDb API) with Snapkit, Kingfisher, URLSession and No Storyboard

Notifications You must be signed in to change notification settings

OmerSah/Movies-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Movies-App

  • A four-paged movie list app
  • The first appearing screen is the splash screen
  • The data is fetched from the TMDb API
  • The first screen inside the app lists all of the movies with different sections(endpoints) and supporting search and filter
  • Search by the name of the movie and filter by the category
  • By tapping one of the movies, the movie detail screen appears
  • Can able to add the movie into the bookmarks via bookmark button
  • The last screen is the bookmarks which have the bookmarked movies

Splash Screen List Category
ss ss ss
Search Detail
ss ss

How It Works?

  • Bookmark or delete from bookmarks any movie with bookmark button on the right corner of the movie poster
  • If a movie exists more than one section it bookmarks automatically all of the occurences of that movie
  • Can use tab bar to see all bookmarked movies
  • Can see detail page with selecting specified row

Bookmark Searching Filtering Bookmark All
drawing drawing drawing drawing

Technical Keywords

  • MVVM
  • Table view
  • Codable
  • SPM
  • SnapKit
  • Kingfisher
  • Generic network layer
  • Delegation
  • Closures
  • URLSession
  • Singleton
  • UserDefaults

About

MVVM Movie App(TMDb API) with Snapkit, Kingfisher, URLSession and No Storyboard

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages