Overview
This guide is for clients who have opted to use the Swaarm Rewarded App Template. It outlines the required steps to:
Access the app template codebase
Build your customized Rewarded App
Publish the app to the app stores
Configure push notifications
Set up reward distribution
Please complete each section before going live.
Access to the App Template Codebase
To begin development, you need access to the private GitHub repository containing the Rewarded App template.
Share GitHub Access
Please provide your GitHub account username or your developer’s GitHub account username. Swaarm will grant repository access once received.
Clone & Customize the App
After access has been granted:
Log in to your GitHub account.
Accept the repository invitation.
Clone the repository locally.
Follow the instructions in the
READMEfile
⚠️ All technical setup instructions for development and configuration are documented in the repository’s README file.
Building the App
The Rewarded App template uses Expo for building and deployment.
Create an Expo Account
To build your app binaries, you must create an account on:
Build Instructions
Log in to your Expo account.
Follow the build instructions provided in the GitHub
READMEGenerate:
Android build (APK/AAB)
iOS build (IPA)
⚠️ Ensure your app configuration (bundle ID, package name, versioning) matches your intended store listing before building production versions.
Publishing the App
Required Accounts
You must create:
A Google Play Console account (for Android)
An Apple Developer Account (for iOS)
Publishing Process
Please follow the official store documentation for:
App listing creation
Uploading your build file
Store metadata configuration
Privacy policy submission
App review process
Swaarm does not manage store publishing on your behalf. Store approval timelines depend on Google and Apple review processes.
Push Notifications Setup (Optional)
Push notifications are recommended to engage users and drive activity within the Rewarded App.
To enable push notifications on Android:
Create a Firebase account.
Set up a new Firebase project.
Enable Firebase Cloud Messaging (FCM).
Configure your Android app within Firebase.
Add the required credentials to your app configuration as described in the GitHub README.
To enable push notifications on iOS
Log in to your Apple Developer Account.
Enable Push Notifications capability.
Generate the required keys/certificates.
Add credentials according to the instructions in the GitHub repository.
Reward Distribution Setup
Create a Tremendous Account
Sign up for a Tremendous account here.
Within Tremendous, you can access:
Generate Your API Key
You can generate your Tremendous API key following the guide here.
Connect Tremendous to Swaarm
In the Swaarm Rewarded App Management platform:
Go to Settings
Navigate to Connections -> Tremendous
Add your Tremendous Production API key and Production Campaign Id
Save your configuration
You can also create a Tremendous Sandbox environment for testing
