Skip to content

Yashraghuvans/Swift_Cause_IOS

 
 

Repository files navigation

📱 Swift Cause – iOS App

Version License Last Commit Issues Open PRs Welcome

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.


🚀 Features

🎯 For Nonprofits

  • 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.

💸 For Donors

  • 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.

📱 Mobile-First Payments

  • 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.

📢 Engagement & Sharing

  • 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.

🛠️ Tech Stack

Component Technology
Swift Shared business logic via Swift
SwiftUI Native iOS interface
Firebase Authentication, Realtime Database, Cloud Functions
Stripe Secure mobile donation processing
SumUp Mobile card payment integration
Apple Contactless donations
CI/CD Automated deployment & previews
Xcode Development platform

📦 Installation

  • Xcode
  • Kotlin
  • Cocoapods
git clone https://github.com/your-org/swift-cause-ios.git
cd swift-cause-ios
pod install
open SwiftCause.xcworkspace

Development Environment (Xcode)

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.


Supported iOS Versions

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.


About

Swift Cause is a modern, open source mobile donation platform built for nonprofits.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Swift 100.0%