Android App to Browse & Discover Games Built using Flutter, Firebase & IGDB API as a Second Year College Project
Planned Features: Rate, Review & Log Games, Lists, Follow Friends, and Gamer Profiles.
- Android Studio
- Flutter
- Firebase
- IGDB
- Android Phone
- Development System with at least
- 6GB RAM
- 16GB Free Storage
- i5/R5 CPU
1. Download Flutter SDK
git clone https://github.com/Darshil-P/good-game.git
- Add Firebase Authentication to your Firebase
- Enable Phone Authentication
- Add Test Numbers
- Add Firebase Firestore to your Firebase
- Modify the Rules to allow Read-Write Access
- For Example:
allow read, write: if true;
- Login
firebase login
- Configure
flutterfire config
- Select Appropriate Project
- Select Platform as Android
- Obtain Fingerprint
cd android ./gradlew signingReport
- Copy the SHA-1/256 fingerprint
- Add them to Firebase > Project Settings > Your Apps > Add Fingerprint
touch lib/services/api_credentials.dart
Add the API credentials to this file
const IGDB_ClientID = "<client_id>";
const IGDB_ClientSecret = "<client_secret>";
const IGDB_AccessToken = "<access_token>";
ToDo: Implement a Secure way of storing the API Credentials (Probably Firebase Remote Config)
Connect Your Phone (or use Android Studio Virtual Device)
flutter run