Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/balance-io/balance-wallet
A mobile wallet for dapps & tokens.
https://github.com/balance-io/balance-wallet
dapp ios ios-app iphone iphone-app react react-native react-native-app
Last synced: 3 months ago
JSON representation
A mobile wallet for dapps & tokens.
- Host: GitHub
- URL: https://github.com/balance-io/balance-wallet
- Owner: balance-io
- License: gpl-3.0
- Archived: true
- Created: 2018-03-24T21:23:43.000Z (almost 7 years ago)
- Default Branch: develop
- Last Pushed: 2019-03-23T13:14:24.000Z (almost 6 years ago)
- Last Synced: 2024-09-19T14:40:04.710Z (3 months ago)
- Topics: dapp, ios, ios-app, iphone, iphone-app, react, react-native, react-native-app
- Language: JavaScript
- Homepage: https://balance.io
- Size: 34.1 MB
- Stars: 94
- Watchers: 20
- Forks: 38
- Open Issues: 101
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Balance Wallet
A mobile wallet for dapps & tokens. Currently focused on iOS.
## Requirements
* A computer running macOS.
* NVM installed: https://github.com/creationix/nvm
* Install CocoaPods by running `sudo gem install cocoapods`
* Install Watchman `brew install watchman`
* Install the latest version of XCode: https://developer.apple.com/xcode/
* Clone and install Balance Common, our shared library: https://github.com/balance-io/balance-common## How to run the project
If you are new to React Native, this is a helpful introduction: https://facebook.github.io/react-native/docs/getting-started.html
1. Clone the GitHub repository to your machine.
2. Run `nvm use` to use set version of node for this project
3. Run `yarn` to get all of the packages required.
4. Run `yarn nodeify`.
5. Install required Pods by running `yarn install-pods`.
6. Run `yarn ios` to build the project for XCode.
7. Open `balance-wallet/ios/BalanceWallet.xcworkspace`.
8. Run the project by clicking the play button.
## CodePush
In order to use code push you must be logged into the correct Microsoft App Center account.
### Prerequisites
```
npm install -g code-push
code-push login
```At this point you will be required to log into the account tied to the code push public keys in Info.plist
### Deployment
```
code-push release-react BalanceWallet-iOS ios -d
```The deployment can either be `Staging` or `Production` depending on the mode of the application you wish to update was built in through XCode.
### Local Builds
In order to build the application in "release" mode but not use the code push distribution you must build the application using the scheme `LocalRelease`.
Building the application with the `Staging` scheme or `Release` scheme will result in your bundle being replaced by the live code push deployment on resume of the application.