1. Home
  2. Get Started
  3. Mobile Wallet Installation

Mobile Wallet Installation

Development Environment

  • MacOS 10.14.4+
  • XCODE 10.1+

Clone

git clone https://github.com/bitshares/bitshares-mobile-app.git

Compile secp256k1 for iOS.

cd shell
chmod a+x build_secp256k1_ios.sh
./build_secp256k1_ios.sh

Compile secp256k1 for Android.

step A. Install the Android NDK library (Supported version: 13b)

https://developer.android.google.cn/ndk/downloads/older_releases.html#ndk-13b-downloads

step B. configuring environment variables

export ANDROID_NDK_ROOT="Your NDK Install Dir"
export PATH=$PATH:$ANDROID_NDK_ROOT

step C. Start compiling

cd shell
chmod a+x build_secp256k1_android.sh
./build_secp256k1_android.sh

Compile libfowallet.so and xxx.jar for Android. (requirement: secp256k1)

cd shell
chmod a+x build_fowallet_so_android.sh
./build_fowallet_so_android.sh

Development Environment

  • Microsoft Windows10 1809
  • Mac OS X 10.8.5
  • Java JDK >= 10
  • Android Studio 3.1.3 – 3.2

Download And Install Java

https://www.oracle.com/technetwork/java/javase/downloads/index.html

Install Android Studio

https://developer.android.com/studio

Run Android Stduio And Set Android Sdk (Android API 28)

Clone Project

git clone https://github.com/bitshares/bitshares-mobile-app.git

Open Project

Open the project directory bitshare-mobile-app/android

Synchronize Gradle files and install dependencies. Click File -> Sync Project With Gradle Files

A. Click Run -> Run 'app' to Test

B. Generate Test Apk Click Build -> Build APK(s)

C. Generate Signed Apk Click Build -> Generate Signed APK

Click next

Click create new if there is no keystore

Fill in the keystore information and click ok

Input keystore password and next Step

Finish

How can we help?