Skip to content

humaniq/humaniq_mobile

Repository files navigation

This version of the app has been deprecated since September 2017. It doesn't have any features we have implemented since that time. New version of the app hasn't been released to open source, yet.

HUMANIQ MOBILE [LITE]

Vexor status

About

Humaniq is simple and secure 4th generation mobile bank. Made on blockchain with Bio ID. LITE version of the mobile app (without text), is specially designed for nonreaders and people with dyslexia.

Getting started

This app is based on React Native framework. To run this app on your device or simulator please follow official documentation instructions.

Setup Android:

  1. Configure SSH Keys
  2. Run npm i in project root dir
  3. Run react-native link
  4. Install Android studio and all Android related build tools, according to official React Native documentation
  5. Run AVD
  6. Run react-native run-android in project root dir

Android troubleshooting:

Build:

  1. Delete previously installed apk from device:
Execution failed for task ':app:installDebug'.
com.android.builder.testing.api.DeviceException: 
com.android.ddmlib.InstallException: 
Failed to finalize session : INSTALL_FAILED_VERSION_DOWNGRADE

Runtime:

  1. AVD does not have IMEI and has conflict with IMEI library. For now you should replace IMEI assignment in Java code with custom string or use real device.

Tools:

Code inspection:

  • ESlint (Aribnb, babel-parser)

To lint run node_modules/.bin/eslint ./src

Running Tests:

  1. To start tests, run npm test
  2. To start tests with snapshot, run npm test -- -u
  3. To start tests on single component, run npm test -- -u <test_component>

Example

npm test -- -u Login

Releases

No releases published

Packages

No packages published

Languages