CSTV is an iOS app that showcases CS:GO matches taking place in various global tournaments.
The project was developed using SwiftUI, with the Combine framework, and designed with the Model-View-ViewModel (MVVM) architecture. The app has an responsive layout to any supported device (iPhone/iPad and Mac with Apple silicon).
The requirements are quite straightforward:
- iOS 16.0 or higher
- Xcode 14.0 or higher
After downloading or cloning the repository to your Mac, open CSTV.xcodeproj, and the app should run without any issues.
If you don't see any matches on the home screen, I suggest changing the current Bearer Token in CSTV/Network/MatchService.swift to your personal token. This will help you avoid access denial issues with API requests.
- Note: I've included my personal token in the project, but I'll revoke it later.
To create your personal token, sign up for an account at PandaScore and visit this page. For more information, please refer to the documentation.
I will be implementing more improvements in the future, but feel free to suggest or get in touch to discuss.