Pine is an open-source bitcoin wallet for sending and receiving money among your friends.
Install Node.js (v8
) using nvm:
$ nvm install v8
This project is using Yarn as a package manager instead of npm.
$ brew install yarn --without-node
Or follow the instructions here: https://yarnpkg.com/en/docs/install
$ yarn install
$ yarn global add react-native-cli
$ react-native link
$ react-native run-ios
-
Remove
localhost
fromNSExceptionDomains
inios/Info.plist
. -
In Xcode, go to Product → Scheme → Edit Scheme and set Build Configuration to
Release
. -
Configure node binary
It is possible that the build fails with an error complaining about the js bundle missing. This is solved by going to Pine → Build Phases → Bundle React Native code and images and replacing
node
with the full path to your node binary (the result ofwhich node
). -
Build react-native-image-crop-picker
- Remove the
RSKImageCropper
andQBImagePicker
frameworks from Pine → General → Embedded Binaries - Pick 🔨 Generic iOS Device in the Product Destination dropdown and then build (
⌘B
) - Add the newly built
RSKImageCropper
andQBImagePicker
frameworks to Embedded Binaries
- Remove the
-
Build the app
Pick 🔨 Generic iOS Device in the Product Destination dropdown and then build (
⌘B
).
Want to help us making Pine better? Great, but first read the CONTRIBUTING.md file for instructions.
Pine is licensed under the Apache License, Version 2.0. See LICENSE for full license text.