Technical Specifications

The technology behind supportforyourcause.com explained

We want to explain the technical implementation for supportforyourcause.com and will break it down into layman’s terms and not get lost as we dive into some of our technical details.

First, we start with security

Security for your fundraising charity and your donors is paramount to the team here at supportforyourcause.com. We only use technology that supports the highest levels of secure data transfer. We never use or store your financial data. All transmissions of data between you, your donors, supportforyourcause.com and our merchant services provider Stripe is secured with the highest levels of SSL security and encryption possible. SSL (Secure Sockets Layer) is the standard technology for establishing an encrypted link between a web server and a client. Both for web and mobile. This link ensures that all data passed between the web server and client remain private and integral. We take security seriously and even go the extra mile. We possess an (EV) SSL certificate. Extended Validation (EV) is the highest class of SSL available. Although it uses the same powerful encryption as other SSLs, getting one requires a rigorous vetting process. This means our domain, apps and our company have all been vetted as legitimate entities.

See the green address bar above? This means that your communications are secure. This is seen in your mobile apps as well to give everyone involved peace of mind when donating to your fundraising apps or website.

We use common technologies and stack them

We start our technology stack with Microsoft based C# coding. We are fortunate to be able to share our previous achievements in technology with you. We have invested our efforts into a reusable framework over the course of the last few years. What is a reusable framework? Our reusable framework is software that we constructed that writes software. This is essentially a machine that makes machines.

Our wizard

Our wizard is the entry gate for creating your apps. During the wizard workflow, we gather all the information that we require to make your fundraising app “all your own”. This includes your company logo, your address, your story, the messages you would like to send your customer and information to set up your relationship with Stripe, who is our merchant provider. We gather this information for you and arrange it within your mobile apps to meet the specifications and guidelines for each app provider. These providers are Google for Android and Apple for their devices. The wizard then crunches the apps together and gets them in a state that is ready for submission and deployment to the provider and their app stores. You can read about the steps needed for app publishing here. But have no fear. A member of our staff will reach out to set up appointments to help get your apps published. We will be with you every step of the way.

Xamarin

We use a common framework technology named Xamarin to produce your mobile apps. Xamarin is an excellent product that allows us to create industry standard native apps while leveraging our experience with the C# coding language. The company Xamarin was recently purchased by Microsoft. This was an important step in the lifecycle of our decision to use Xamarin. The acquisition by Microsoft ensures that the Xamarin platform is not a “fly by night” or “flash in the pan” product and will be available for the long haul. While negotiating with Microsoft, Xamarin ensured that their framework would stay open source. This means that there will never be any additional licensing costs to anyone for the use of this framework. This translates to no cost for you to use Xamarin, now or ever.

Programmatically compiling the app

As mentioned above, we use the information collected in the wizard to populate your apps. We take this information and use common technologies to crunch all of this together. We use Microsoft Visual Studio in concert with our framework to automatically compile your apps. No coding required. We have all of that covered for you. We pull your wizard data into our service using multithread technologies and voila the apps are generated.

Integration with Stripe

We are proud partners with Stripe. Stripe is the best way to accept payments online and in mobile apps that has met our needs. They handle billions of dollars every year for forward-thinking businesses around the world. During your wizard experience, you will be asked for an existing Stripe account or alternatively, you can set one up in while still in our wizard workflow. This account allows all 3 parties (your donors, you as the fundraising charity and supportforyourcause.com as your solutions provider) to have confidence in the financial transaction. The precious contributions made by your donors is processed by a leading company in the merchant services space. The donations are diverted directly into your account of choice by Stripe after processing. Safe and secure.

The most important step is to get your apps to the app stores

There are a few steps in this process that require your attention and efforts. We have taken every step possible to automate the process of getting your apps to your donors that is possible. We will always strive to do better. As new technologies emerge, we will improve in this area too. However, for the time being, getting your apps into your favorite app store(s) is not a process that we can automate. And we need your help to get this done.

App store submission and having your apps available in the app stores is the most important step in our journey together. This ensures that your donors can download, install and ultimately use your trusted apps. As seen during the wizard, there are steps that can be taken to allow users to test the apps in demo mode but this is not a recipe for app success.

The measure for your apps success will be the number of donors of which you can put your message “in the palm of their hands”. Maximum distribution via the app stores is the best way to ensure your donors have electronic mobile access to donate to your fundraising charity or cause.

But have no fear. A member of our staff will reach out to set up appointments to help get your apps published. We will be with you every step of the way. You can read about the steps needed for app publishing here.

Administrative Portal to support your apps

Along with native mobile apps and a web platform to accepting donations for your cause, we also offer tools to assist managing your application, deploying your apps, getting access to financial records at Stripe and even promoting your apps.

By logging into the branded fundraising app administrative portal, you can gain access to the following resources

  1. Helpful “how-to’s”
  2. Access financial reports via Stripe.
  3. All required deployment resources required by the Apple app store and Google play store. This includes artwork, screenshots, logos, descriptive text and our guide.
  4. Printable QR code banners to help with app downloads. Simply print these pages and hang them up around your location or event for donors to scan, download and install your apps.
  5. Direct links to make changes to your apps.
  6. And more!

Next steps

If you are still on the fence, drop us a line with any questions at support@supportforyourcause.com

We will guide you through creating your own mobile apps to accept donations to support
your cause for free. If you believe as we do, follow your heart, click below to start: