https://github.com/mathusanm6/ios-playstop
iOS app leveraging Swift and SwiftUI to fetch game-related data from the IGDB API for testing purposes. Utilizes IGDB-SWIFT-API for organized API interactions.
https://github.com/mathusanm6/ios-playstop
Last synced: about 1 year ago
JSON representation
iOS app leveraging Swift and SwiftUI to fetch game-related data from the IGDB API for testing purposes. Utilizes IGDB-SWIFT-API for organized API interactions.
- Host: GitHub
- URL: https://github.com/mathusanm6/ios-playstop
- Owner: mathusanm6
- Created: 2022-09-17T12:01:43.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2022-11-01T18:58:23.000Z (over 3 years ago)
- Last Synced: 2025-03-31T22:40:01.906Z (over 1 year ago)
- Language: Swift
- Homepage:
- Size: 33.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# PlayStop
## The End Result
[Demo (YouTube Short](https://youtube.com/shorts/vsDFVuusTj8)
In this Demo, I search for :
- "God of War"
- "Legend of Zelda"
- "Botw" (meaning Breath of the Wild)
and the results are convincing even with shortforms.
## Personal Playground for IGDB API
Working on this project helped me gain knowlegde about API especially IGDB's API. The **worst part of working with an API** is that there are rules for each request and if you misuse then you are thrown errors all around. I found that working with HTTP Request without an easing overlay is cumbersome. I tried it for the authentification and I hated it. That's when I came across IGDB-SWIFT-API which is **a wrapper class for making request and receiving results in an organised manner**.
This project is about **benchmarking how well this package could improve code reusabilty and development time**.
# To run this project
## Twitch credentials could be outdated
[In order to obtain one!](https://api-docs.igdb.com/#about)
## Install IGDB-SWIFT-API Package
[Follow this link](https://github.com/husnjak/IGDB-SWIFT-API)