/TheMovieDB

This project demonstrates MVVM architectural pattern as well as factory and repository design patterns implemented with the help of swift latest async, await and actor mechanisms

Primary LanguageSwift

TheMovieDB

This is a project which demonstrates the MVVM architecure with repository and factory pattern using power of structured concurrency of swift.

Repository Pattern System Diagram:

Screenshot 2023-11-27 at 2 16 57 pm

Features:

(1)Browse popular movies

(2)Infinite scroll paging mechanism

(3)Segue to movie detail

(4)Segue to movie home page in browser

(5)Caching the movies whose details are visited by the user for offline mode

(6)Filter movies by search string

(7)Unit and UI tests

Tests coverage:

Screenshot 2023-11-24 at 6 59 55 pm

Screenshots:

Screenshot 2023-11-18 at 9 03 28 am