Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/pratik-123/movieshowcase

Showcase a list of movies using MovieDB API’s
https://github.com/pratik-123/movieshowcase

api design-patterns dynamic generic ios loadmore movie-database movies-api mvvm mvvm-architecture protocol stackview swift uicollectionview uitableview urlsession xcode

Last synced: 4 days ago
JSON representation

Showcase a list of movies using MovieDB API’s

Awesome Lists containing this project

README

        

# MovieShowcase

MovieShowcase sample project created using Swift language with MVVM architecture pattern.

- MVVM architecture
- Asynchronously data fetch
- Codable protocol use with generic
- implement load more data in tableview and collectionview
- Stackview with dynamic content height with show hide

# Following pods are use
- SDWebImage use for cache image

# Usage

To run the MovieShowcase example project, clone this repo, and run pod install from the MovieShowcase Example directory and then open MovieShowcase.xcworkspace into Xcode.

![alt tag](https://github.com/pratik-123/MovieShowcase/blob/main/ScreenShot.png)
![alt tag](https://github.com/pratik-123/MovieShowcase/blob/main/ScreenShot1.png)