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
- Contact our team
- Confirm your eligibility and initiate the setup process.
- Set up developer accounts
- Follow the Developer Account Setup Checklist.
- Apply for a D-U-N-S number if your organization doesn’t already have one.
- Pay annual membership fees for Apple and Google platforms.
- Invite Disco as an admin user to your Apple and Google accounts.
- Create Google service account credentials (details below).
- Provide branding assets via the Asset Intake Form. Required assets include:
- Contact information
- App Name
- App Icon
- App Description
- Optional App Preview Video
- App Screenshots
- App Keywords or Tags
- Splash screen asset
- Set community branding
- Navigate to Admin > Appearance to set your logo and choose a theme (light or dark). These settings will apply to your branded app.
- Await app development and submission
- Once we have access to your developer accounts and branding assets, we’ll build your custom app.
- After development, we’ll submit your app for review to Apple and Google.
- 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:
- Navigate to Firebase https://console.firebase.google.com/
- Click “Get started with a Firebase project”.
- Enter project name, then click “Continue”. We strongly recommend using the same name as you used for your app name as the project name.
- Select Enable Google analytics for this project, then click “Continue”.
- Click “Create project”.
- 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
- 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.
- 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.
- 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.