https://github.com/prayash/tmdbclient
TMDB API + iOS + CoreData
https://github.com/prayash/tmdbclient
core-data ios swift tmdb
Last synced: about 1 year ago
JSON representation
TMDB API + iOS + CoreData
- Host: GitHub
- URL: https://github.com/prayash/tmdbclient
- Owner: prayash
- Created: 2020-04-23T05:07:35.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-04-23T05:09:11.000Z (about 6 years ago)
- Last Synced: 2025-02-16T02:31:36.445Z (over 1 year ago)
- Topics: core-data, ios, swift, tmdb
- Language: Swift
- Homepage:
- Size: 1.32 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TMDBClient (iOS)
Works best on iPhone X or 11 (regular size). For the sake of time I did not ensure the layout works well for other sizes.
## Tools used:
- UIKit & Foundation
- CoreData
## Application Architecture:
- A variant of MVC design, with data fetching abstracted to `DataProvider`.
- All models/entities are stored inside of CoreData's persistence layer.
- Movies are downloaded and stored on device. Favorites are persisted between sessions as well.
- UI is done programmatically, with the help of Auto Layout extensions. Check `Extensions/UIView+Layout` for more details on that.
- Networking is done through `TDBMNetwork` shared instance.

## Screenshots:

