Thanks for considering contributing to this project. Ways you can help:
- Create a pull request
- Add an issue
- Contact us with feedback
Note on Translations: We cannot accept language translation requests. We support the same languages that are supported by PayPal and have a dedicated localization team to provide the translations.
Clone this repo, then install the project's development dependencies:
gem install bundler
bundle install
This installs CocoaPods, which you can then use to obtain all the iOS dependencies:
pod install
Read our development guidelines to get a sense of how we think about working on this codebase.
The architecture of the Client API means that you'll need to develop against a merchant server when developing braintree-ios. The merchant server uses a server side client library such as braintree_ruby
to coordinate with a particular Braintree Gateway environment. The various Gateway environments, such as development
, sandbox
and production
, in turn determine the specific behaviors around merchant accounts, credit cards, PayPal, etc.
Use Rake to run tests, generate docs, or create releases. To view available rake tasks:
rake -T