Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mohsinaliayub/cinematic
https://github.com/mohsinaliayub/cinematic
Last synced: 6 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/mohsinaliayub/cinematic
- Owner: mohsinaliayub
- Created: 2023-05-07T17:29:42.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-05-13T13:51:49.000Z (over 1 year ago)
- Last Synced: 2024-11-19T17:57:12.921Z (2 months ago)
- Language: Swift
- Size: 15.9 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Cinematic
Cinematic lets you browse trending movies and TV shows from the popular [The Movie Database](https://www.themoviedb.org/).# Description
Cinematic is a simple browsing application.
- It uses the modern async/await syntax to download data from [TMDB API](https://www.themoviedb.org/settings/api).
- It uses [SDWebImage](https://github.com/SDWebImage/SDWebImage) to load images asynchronously.
- You can search for your favorite movies, TV Shows and actors/actresses.
- You can set up filters to fine-grain your search.# Set Up
To use this app, you will need to obtain an API key from [TMDB API](https://www.themoviedb.org/settings/api).After obtaining the **API key**, go to [Constants.swift](/CinematicAPI/CinematicAPI/Core/Constants.swift) and paste the API key in **apiKey** property.
```swift
enum Constants {
enum APIConstants {
/// Cinematic API Key (v3).
static let apiKey = "PUT YOUR API KEY HERE"
// removed for brevity
}
}```
# Progress
The progress history of tasks being performed for the application:
- [x] Download trending movies and TV shows.
- [x] Use compositional layout to display the items
- [X] Show the detail for selected movie and tv show
- [ ] Provide search option to search and filter the movies and tv shows.
- [ ] Add animations and transitions.# Screenshots