Native application for WeCrowd, a sample crowdfunding platform that showcases easy payment transactions courtesy of the WePay iOS SDK and API. Note that WeCrowd does not actually process any payments.
- The app demonstrates donation flow from two perspectives: a merchant and a payer. A merchant can accept donations via a card swiper or [virtual terminal] (https://en.wikipedia.org/wiki/Virtual_terminal). A virtual terminal is basically a way for someone (presumably a merchant) to enter credit card information on behalf of someone else (presumably a payer).
- The app is meant to be an implementation guide of sorts for platforms integrating the WePay iOS SDK. Best iOS practices have been used as much as possible.
- This app does not perform actual transactions or donate to any real causes.
- This app is not meant to be a full-fledged version of the WeCrowd web app. Some functionality (such as creating a campaign as a merchant) is not implemented since the primary goal of the app is to showcase the payment trasaction flow.
Huge shout out to these awesome open source pods!
- CWStatusBarNotification -- Used for confirmation notifications.
- PPSSignatureView -- Used for payer signing after card swipe donation.
- [WePay iOS SDK] (https://github.com/wepay/wepay-ios) -- Used for all the card tokenization and signature handling.
- Clone the repo
- Change to the repo root directory (i.e. wepay-wecrowd-mobile-ios) --
$ cd ./wepay-wecrowd-mobile-ios/
- Ensure CocoaPods is installed and up to date
- Run a
$ pod install
from the commandline - Ensure XCode is installed -- can be installed from the App Store
- Ensure the command line tools are installed --
$ xcode-select --install
- Open the WeCrowd.xcworkspace file as pod instructs --
$ open ./WeCrowd.xcworkspace/
- Run the app on your favorite iOS device!
See the [LICENSE] (LICENSE.md) file for license rights and limitations (MIT).