Skip to content

Rawg Gammer Application Built with SwiftUI using Combine, Clean Architecture, Rawg Api, Firebase, SwiftData and CoreData

License

Notifications You must be signed in to change notification settings

demola234/rawg_ios

Repository files navigation

Rawg Logo

Swift UI MIT License Twitter: @danielsaidi

About Rawg Gammers

Rawg Cover

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.

Demo Video

Screen Shots

Features

  • 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

Requirements

Installation

  1. Clone the repository
git clone
  1. Install dependencies
pod install
  1. Open the project in Xcode
open RawgGammers.xcworkspace
  1. Add your RAWG API Key to the project
// Environment.xcconfig
API_BASE_URL = "https://api.rawg.io/api/"
  1. Add your Firebase configuration file to the project
GoogleService-Info.plist
  1. Add your Google Sign In configuration file to the project
GoogleService-Info.plist
  1. Add your Apple Sign In configuration file to the project
Info.plist
  1. Run the project
Cmd + R

Author

License

RawgGammers is available under the MIT license. See the LICENSE file for more info.

Acknowledgements

About

Rawg Gammer Application Built with SwiftUI using Combine, Clean Architecture, Rawg Api, Firebase, SwiftData and CoreData

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published