An android app for a hobbyist fisherman who likes to take their kayak or boat out into a lake or the ocean to catch fish.
The app interacts with a backend available here
-
Create a new GoFish Firebase Project. The same one you will create or have created for the backend.
-
Go to Project Settings > General > Your Apps.
-
If you had already added this Android app while creating the Firebase project in Step 1, then it should be listed here. If not, you can add your app to the firebase project now by clicking Add App.
-
Once your app is listed. Perform the following steps.
- Click on your app and add the
google-services.json
in the/app
folder (exactly 1 level below the repository root folder). Your app can now use the Firebase resources. - Run the following command in your Android Studio terminal.
Once it generates a result, copy the
./gradlew signingReport
SHA1
value and paste it in the SHA certificate fingerprints section under your app in the same page in Firebase after clicking Add Fingerprint. - Copy the oauth-client-id from the
google-services.json
file mentioned earlier and paste the value inside the string resource here.
This step is needed for the Google OAuth sign-in with Firebase Authentication.
- Click on your app and add the
Once your backend is up and running (locally or deployed), make sure you enter its complete address with the port number (5001) in this app code so that they can communicate with each other. You need to just replace the url in this line
Application: Android
Language: Kotlin
Build Tool: Gradle
Use the following command to clone the repo.
git clone https://github.com/Go-Fish-2025/go-fish-mobile-app.git
Open the Project only in Android Studio IDE which comes with all other necessary tools for building Android apps.
You can either run the app in an Android Emulator, or connect your Android Device (with USB Debugging turned on) to Android Studio and click on the Green Play Button on top.
Alternatively, you can run the following command to generate an apk for this app.
./gradlew clean :app:assembleRelease
You can do the same thing from Android Studio as well. Go to Build > Generate App Bundles or APKs > Generate APKs
Additionally, you can also build a new apk from Android Studio by following the steps mentioned here.