What This Does

You’ll extend your brand to the iOS and Android platforms with a custom branded mobile app, available for download from the Apple App Store and Google Play Store.

 

What To Know First

  • Custom branded apps are available on select plans; contact our team to confirm eligibility.
  • Developer accounts for Apple and Google are required (setup can take up to 30 days, and there is an associated cost).
  • Submit accurate branding assets using the Intake Form to avoid resubmission.

 

How to get your own custom branded mobile app

  1. Contact our team
    1. Confirm your eligibility and initiate the setup process.
  2. Set up developer accounts
    1. Follow the Developer Account Setup Checklist.
    2. Apply for a D-U-N-S number if your organization doesn’t already have one.
    3. Pay annual membership fees for Apple and Google platforms.
    4. Invite Disco as an admin user to your Apple and Google accounts.
  3. Create Google service account credentials (details below).
  4. Provide branding assets via the Asset Intake Form. Required assets include:
    1. Contact information
    2. App Name
    3. App Icon
    4. App Description
    5. Optional App Preview Video
    6. App Screenshots
    7. App Keywords or Tags
    8. Splash screen asset
  5. Set community branding
    1. Navigate to Admin > Appearance to set your logo and choose a theme (light or dark). These settings will apply to your branded app.
  6. Await app development and submission
    1. Once we have access to your developer accounts and branding assets, we’ll build your custom app.
    2. After development, we’ll submit your app for review to Apple and Google.
    3. Approval timelines vary and can take up to 30 days; Disco cannot control these timelines.

That’s it! You’re ready to launch your branded mobile experience.

 

How to create a Firebase project

Purpose: Setting up a Firebase project allows us to enable the following functionality on your branded app:

  • Push notifications
  • Google analytics
  • Google sign-in

If you do not already have a Firebase project, create it as follows:

  1. Navigate to Firebase https://console.firebase.google.com/
  2. Click “Get started with a Firebase project”.
  3. Enter project name, then click “Continue”. We strongly recommend using the same name as you used for your app name as the project name.
  4. Select Enable Google analytics for this project, then click “Continue”.
  5. Click “Create project”.
  6. Add “Disco Admin” as a member:
    • Click on Project Overview in the top left of the main dashboard.
    • Select Users and permissions.
    • Click Add Member on the members table.
    • Enter google-play@disco.co as the Email address.
    • For the Role(s) dropdown, select Owner.
    • Click Add Member on the modal to submit.

Note: If you already have a Firebase project, fast forward to step 6 - Add Disco Admin as a member above.

 

How to set up a Google Cloud project

  1. In your Google Cloud Project, go to the Enabled APIs & Services page, create service account credentials:
    • Click Create Credentials.
    • Confirm that Google Play Android Developer API is selected.
    • Select Application data for ‘What data will you be accessing?’. Click Next.
    • Name the service account (e.g. "disco-branded-app").
    • Click Create and Continue.
    • Grant the following roles: service account user, pub/sub admin, monitoring viewer.
    • Click Continue.
    • Click Done.
  2. Create the service account key:
    • Create the service account key.
    • Navigate to IAM & Admin > Service Accounts.
    • Click the more actions button of the service account you just created (e.g. disco-branded-app).
    • Select Manage keys.
    • Click Add Key > Create new key.
    • Select Key type as JSON.
    • Click Create, which downloads a file to your computer.
    • Save this file.
  3. Submit the file to Disco via the Disco platform. Note: This feature is not visible by default in Disco. Once we receive your branded app request, we will enable it for you to upload the required files.
    • Navigate to the Admin area from the left sidebar.
    • Click Settings > Branded App.
    • Drop your file in the box or click to upload from your device.

 

Common Questions

How do I set up developer accounts?

See our detailed Developer Account Setup Checklist.

 

How can I create screenshot assets without having access to the app?

We provide a Figma template to create screenshots. See our detailed article on creating screenshot assets for your branded app.