Skip to content

Latest commit

 

History

History
61 lines (45 loc) · 2.23 KB

README.md

File metadata and controls

61 lines (45 loc) · 2.23 KB

Unit-test Android CI iOS CI

MultiCash Mobile

The MultiCash Mobile app provides all that MultiCash has to over on both Android and iOS. Create multiple accounts with base currency MCX, BTC, ETH or potentially other currencies. The app enables users to top up their accounts or invest their MCX to earn additional MCX. MCX users are enabled to send each other MCX to their own account tags. In short... an all in crypto currency application created for non-crypto users!

Features:

  • Sending and receiving MCX, BTC, ETH
  • Store addresses and MCX account tags in an address book
  • Ask others to pay you via MultiCash Pay links
  • Private keys are yours and stored inside the app
  • Multiple accounts
  • Top Up accounts
  • Invest MCX to earn MCX
  • Touch ID, Face ID and Android biometrics support

Local Development

If you want to help us out on development you can use this guide:

  1. Fork the project, and clone it to your local machine.

  2. Install the npm dependencies.

yarn
  1. Install pod dependencies (on macOS)
sudo gem install cocoapods
yarn ios:install
  1. Run the development server.
yarn start
  1. Run a simulator.
# On macOS only for iOS
yarn ios --simulator='iPhone 12 Pro'
# or/and on all systems for android
yarn android

Release

A release is created by tagging a commit with a new version. To ensure the releases are excepted by the app stores we also need to increase the build versions. A shell script which does this for us has been added to the source and can be executed like this:

./update_version.sh {major}.{minor}.{patch}

# So...
./update_version.sh 1.2.3

This updates the version names of the project, increases the version code, commits the files and tags the commit with the given version. All you need to do is push the commit and tag to GitHub.