RawgGammers is an iOS app that uses the RAWG API to display a list of games and their details. The app is built using SwiftUI and Combine.
- Display a list of games
- Display game details
- Search for games
- Filter games by platform
- Filter games by genre
- Filter games by tags
- Change App Icon
- Change App Theme
- Add Game to Favorites
- Select Favorites Game Avatar for Profile
- Authentication with X OAuth
- Authentication with Apple Sign In
- Authentication with Google Sign In
- iOS 14.0+
- Xcode 12.0+
- Swift 5.0+
- RAWG API Key
- Firebase Project
- Google Sign In
- Apple Developer Account
- Apple Sign In
- Swift Package Manager
- Cocoapods
- Clone the repository
git clone
- Install dependencies
pod install
- Open the project in Xcode
open RawgGammers.xcworkspace
- Add your RAWG API Key to the project
// Environment.xcconfig
API_BASE_URL = "https://api.rawg.io/api/"
- Add your Firebase configuration file to the project
GoogleService-Info.plist
- Add your Google Sign In configuration file to the project
GoogleService-Info.plist
- Add your Apple Sign In configuration file to the project
Info.plist
- Run the project
Cmd + R
RawgGammers is available under the MIT license. See the LICENSE file for more info.