Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/pratik-123/movieshowcase
- Owner: pratik-123
- Created: 2020-10-10T09:31:21.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2020-10-12T11:08:52.000Z (about 4 years ago)
- Last Synced: 2023-10-19T17:58:43.155Z (about 1 year ago)
- Topics: api, design-patterns, dynamic, generic, ios, loadmore, movie-database, movies-api, mvvm, mvvm-architecture, protocol, stackview, swift, uicollectionview, uitableview, urlsession, xcode
- Language: Swift
- Homepage:
- Size: 249 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)