Dzivenu / myorange-mobile

🍊 The only crypto wallet you'll ever need

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

πŸŽƒ My Orange Wallet

myorange wallet is a multichain non-custodial wallet

Setup

General

MacOS

  1. Install the latest version of XCode.

  2. Install Watchman:

    brew install watchman
  3. Install CocoaPods:

    sudo gem install cocoapods
  4. Install the required Pods for this project:

     yarn install-pods

Linux

  1. Install system dependencies:

    sudo apt install libsecret-tools watchman
  2. Follow the React Native environment setup instructions carefully, which will involve installing Android Studio, the Android SDK, the emulator, etc. and making them available in your $PATH.

  3. Ensure at least one AVD image is available for the emulator (unless using a physical device).

Developing

If you are new to React Native, this is a helpful introduction: https://reactnative.dev/docs/getting-started

Preflight

  1. Run nvm use 14 to force Node.js v14.

  2. Set up your .env file, use our env.example as a guide.

    Here are some resources to generate your own API keys:

MacOS

Note: Darwin versions of the application can only be developed/built on Darwin platforms with XCode.

  1. Start a React Native webserver with:

    yarn start
  2. Open myorange/ios/myorange.xcworkspace in XCode.

  3. Run the project by clicking the play button.

Linux

Note: Linux development environments cannot develop or build Darwin versions of the project.

  1. Start a React Native webserver with:

    yarn start
  2. Build/install/start the debug version of the app in an emulator with:

    yarn android

About

🍊 The only crypto wallet you'll ever need


Languages

Language:TypeScript 48.1%Language:Java 16.9%Language:JavaScript 9.7%Language:C++ 7.7%Language:Shell 5.6%Language:Objective-C++ 4.0%Language:Objective-C 2.6%Language:Starlark 2.1%Language:Makefile 1.7%Language:Ruby 1.4%