Swift Cause is a modern, open source mobile donation platform built for nonprofits. This iOS app empowers organizations and their supporters to manage and contribute to fundraising campaigns on the go. Developed using Swift and SwiftUI, it combines shared business logic with a native interface for a fast, secure, and intuitive experience.
🇬🇧 Initially designed for the UK market with Gift Aid support and GBP transactions, but built with global scalability in mind.
- Campaign Management: Create, edit, and track fundraising campaigns from your phone.
- Team Collaboration: Add and manage team members with role-based access.
- Live Dashboard: View real-time donations and campaign progress with Firebase sync.
- One-Tap Donations: Quickly donate using saved methods or Apple Pay.
- Recurring Support: Set up monthly or yearly recurring donations.
- Gift Aid Integration (UK): Maximize contributions through tax-effective giving.
- Secure Mobile Transactions: Accept payments via Stripe or SumUp directly from your iPhone.
- QR Code Support: Scan and donate quickly.
- Tap to Donate: NFC-ready for quick, contactless contributions.
- Push Notifications: Stay updated on campaign milestones and thank-you messages.
- Social Sharing: Boost reach with built-in sharing tools (Facebook, Twitter, LinkedIn).
- Peer-to-Peer Fundraising: Donors can support campaigns and invite friends.
git clone https://github.com/your-org/swift-cause-ios.git
cd swift-cause-ios
pod install
open SwiftCause.xcworkspace
To develop and debug this application, you will primarily use Xcode.
- Debugging: Xcode provides powerful debugging tools. Set breakpoints by clicking on the line numbers in the source editor. Run the app, and execution will pause at your breakpoints, allowing you to inspect variables, step through code, and more.
- Simulators: Test your app on various iPhone and iPad simulators available in Xcode.
- Device Testing: Connect your iOS device, and select it from the scheme dropdown to run and debug on a physical device.
For more information on using Xcode, refer to the official Apple Developer Documentation.
This application is developed to support iOS versions [e.g., iOS 15.0 and above]. For optimal performance and access to the latest features, it is recommended to run the app on the latest available iOS version.