Skip to main content

Rewarded App Template - Onboarding Checklist

This article outlines the required steps to get started with the Rewarded App Template

Updated this week

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:

  1. Log in to your GitHub account.

  2. Accept the repository invitation.

  3. Clone the repository locally.

  4. Follow the instructions in the README file

⚠️ 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

  1. Log in to your Expo account.

  2. Follow the build instructions provided in the GitHub README

  3. Generate:

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

  1. Create a Firebase account.

  2. Set up a new Firebase project.

  3. Enable Firebase Cloud Messaging (FCM).

  4. Configure your Android app within Firebase.

  5. Add the required credentials to your app configuration as described in the GitHub README.

To enable push notifications on iOS

  1. Log in to your Apple Developer Account.

  2. Enable Push Notifications capability.

  3. Generate the required keys/certificates.

  4. Add credentials according to the instructions in the GitHub repository.

Reward Distribution Setup

Create a Tremendous Account

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:

  1. Go to Settings

  2. Navigate to Connections -> Tremendous

  3. Add your Tremendous Production API key and Production Campaign Id

  4. Save your configuration

You can also create a Tremendous Sandbox environment for testing

Did this answer your question?