Skip to content

Mobile app for accepting bitcoin payments at the point of sale (Bitcoin POS).

License

Notifications You must be signed in to change notification settings

getbitpocket/bitpocket-mobile-app

Repository files navigation

Build Status Join the chat at https://gitter.im/getbitpocket/bitpocket-mobile-app Dependency Status

BitPocket

Enabling Bitcoin Payments at the Point of Sale.

Screenshots

BitPocket - Request Payment BitPocket - Manage Accounts BitPocket - Transaction History

Main features

  • Multiple accounts
  • BIP32 HD Keys
  • Testnet support
  • Support for different currencies
  • i18n support

Development setup

BitPocket is an App based on the Ionic/Cordova Frameworks. Therefore a couple of node modules are required to get started. In order to setup your environment the following global node modules need to be installed: npm i cordova ionic -g

After successful installation of the required global modules, do a npm i inside the project folder to gather all local module dependencies. Additionally, some cordova plugins are required also. ionic state reset --plugin does the trick here.

  • ionic serve can be used to test the app locally in the browser, however not all networking features are available.
  • ionic run (android|ios) can be used to test the app on a connected device
  • ionic emulate (android|ios) can be used to test the app on a emulator/simulator

Testing

BitPocket is developed alongside unit and e2e testing. Test can be run:

  • npm run test:unit for unit tests
  • npm run test:e2e for e2e tests

Translations