https://github.com/onflow/frw-android
Flow Reference Wallet - Android Client
https://github.com/onflow/frw-android
Last synced: 4 months ago
JSON representation
Flow Reference Wallet - Android Client
- Host: GitHub
- URL: https://github.com/onflow/frw-android
- Owner: onflow
- License: apache-2.0
- Created: 2023-09-18T02:44:49.000Z (over 2 years ago)
- Default Branch: dev
- Last Pushed: 2026-02-06T03:23:05.000Z (4 months ago)
- Last Synced: 2026-02-06T10:48:07.555Z (4 months ago)
- Language: Kotlin
- Homepage: https://play.google.com/store/apps/details?id=com.flowfoundation.wallet
- Size: 34.5 MB
- Stars: 5
- Watchers: 9
- Forks: 9
- Open Issues: 1,871
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Flow Wallet Android Project User Guide
This document is a guide for users who want to run the Flow Wallet Android project. Before starting, please make sure you have installed Android Studio and have a basic understanding of Android development.
### Step 1: Configure google-services.json
The `google-services.json` file is required to enable Firebase services such as Firebase Authentication and Firebase Cloud Messaging. To use these services, you need to provide your own google-services.json file.
You should have three different versions of the `google-services.json` file: one for debug, one for development, and one for release. Please place them in the following directories:
- app/src/debug/google-services.json
- app/src/dev/google-services.json
- app/src/release/google-services.json
### Step 2: Configure signing information
In order to generate a signed APK file, you need to configure your signing information. To do so, please add the following lines to your local.properties file:
```makefile
keyAlias=your_alias_name
keyPassword=your_password
storeFile=your_keystore_file_path
storePassword=your_keystore_password
```
Please replace the values with your own information. Note that the keystore file should be placed in the specified path.
### Step 3: Create the config file
The config file is used to store sensitive information such as encryption keys and project IDs. Please create a file named `key.properties` in the root directory. The file should contain the following information:
```makefile
DRIVE_AES_IV
DRIVE_AES_KEY
WALLET_CONNECT_PROJECT_ID
INSTABUG_TOKEN_DEV
INSTABUG_TOKEN_PROD
CROWDIN_PROJECT_ID
CROWDIN_API_TOKEN
CROWDIN_DISTRIBUTION
MIXPANEL_TOKEN_DEV
MIXPANEL_TOKEN_PROD
```
Please fill in the values for each item according to your project's requirements.
### Step 4: Run the project
Now you are ready to run the Flow Wallet Android project. Simply open the project in Android Studio and run it on an emulator or a physical device.
If you encounter any issues during the setup process, please refer to the project's documentation or contact the project's developer for assistance.