> ## Documentation Index
> Fetch the complete documentation index at: https://docs.disco.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Branded Mobile App

A Disco branded mobile app allows you to 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.

<img src="https://mintcdn.com/disco-e32b1565/P1hzDW8XN9fJBf-q/images/Branded-Mobile-App-(1).png?fit=max&auto=format&n=P1hzDW8XN9fJBf-q&q=85&s=555f2d7f34c0f44a17174ee39408d136" alt="Branded Mobile App (1)" width="2240" height="1120" data-path="images/Branded-Mobile-App-(1).png" />

### **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**

<Steps>
  <Step title="Contact our team">
    Confirm your eligibility and initiate the setup process.
  </Step>

  <Step title="Set up developer accounts">
    You'll set up Apple and Google developer accounts needed for publishing your custom branded mobile app. Creating these accounts can take up to 30 days if requesting a D-U-N-S number. Both Apple and Google charge annual registration fees.

    <AccordionGroup>
      <Accordion title="How to create your Apple Developer Account">
        * Enroll as an organization (not individual), turn on [<u>two-factor authentication</u>](https://support.apple.com/en-us/102660) for your organization Apple account.
          * Use email address from your organization
          * First and last name must be the legal names

        * During the enrollment process, Apple will confirm the following:
          * Legal name (this will be listed as the seller on the App Store).
          * Email, phone, and address associated with your organization domain. P.O. boxes are not accepted.

        * [<u>D-U-N-S number</u>](https://developer.apple.com/help/account/membership/D-U-N-S/), assigned to organizations by Dun & Bradstreet. Apple will ask for your D-U-N-S number to verify your organization’s identity, legal entity status, and address.
          * You may already have a D-U-N-S number. [<u>Look up your organization</u>](https://developer.apple.com/enroll/duns-lookup/#!/search) to see if your organization is listed.
          * You need to request a D-U-N-S number: Submit your information for a free D‑U‑N‑S Number.

        * Provide an organization website that is publicly available and the domain name must be associated with your organization.

        * Prepare a form of payment to pay the annual Apple developer membership fee.

        * Grant Disco admin access by [<u>inviting us as a team member</u>](https://developer.apple.com/help/account/access/invite-team-members):
          * First Name: Disco
          * Last Name: Admin
          * Email: [<u>apple@disco.co</u>](mailto:apple@disco.co)
          * Role: Admin

        **Official Documentation from Apple**

        * [<u>Enrollment Overview</u>](https://developer.apple.com/programs/enroll/)
        * [<u>Enrollment Support</u>](https://developer.apple.com/help/account/membership/program-enrollment/)
      </Accordion>

      <Accordion title="How to create your Google Developer Account">
        When creating a developer account for an organization, you must provide the following information:

        * Developer name; can be different from your legal name.
        * D-U-N-S number
          * Check whether your organization already had one before applying for a new one. You can do this by searching the official [<u>Dun & Bradstreet website</u>](https://service.dnb.com/home?TAB_ID=TAB_02).
          * If you do not have a D-U-N-S number then you can apply for one.
        * Organization details
          * Name
          * Address
          * Phone number
          * Website
        * Contact details - for contact with Google
          * Name
          * Email address
          * Phone number
        * Developer details
          * Name (can be different from your legal name)
          * Email address (shown as part of your developer profile on Google Play)
          * Phone number (shown as part of your developer profile on Google Play)
          * Note: Your contact email address, contact phone number, developer email address and developer phone number must be verified using a one-time password and remain operational for the duration of your developer account.
        * Prepare a form of payment for the registration fee
        * [<u>Invite the Disco admin user</u>](https://support.google.com/googleplay/android-developer/answer/9844686?sjid=4080964934302831663-NC#admin\&zippy=%2Cadmin-all-permissions) and assign the admin permissions:
          * Email: [<u>google-play@disco.co</u>](mailto:google-play@disco.co)
          * Access Expiry: No expiry date
          * Account permissions: Admin (All permissions)

        **Official Documentation from Google**

        * [<u>Info to create a Play Console developer account</u>](https://support.google.com/googleplay/android-developer/answer/13628312?hl=en)
      </Accordion>
    </AccordionGroup>
  </Step>

  <Step title="Create Google service account credentials">
    Create the Google service account key:

    1. Create the service account key.
    2. Navigate to ***IAM & Admin > Service Accounts.***
    3. Click the more actions button of the service account you just created (e.g. disco-branded-app).
    4. Select ***Manage keys.***
    5. Click ***Add Key > Create new key.***
    6. Select ***Key type*** as ***JSON.***
    7. Click ***Create***, which downloads a file to your computer.
    8. Save this file.
  </Step>

  <Step title="Provide branding assets">
    Provide us with your branding assets via the [<u>Asset Intake Form</u>](https://docs.google.com/forms/d/e/1FAIpQLSfS0Pp38x4jFzFHAj5ZpZEokcXuZJK0-Xq75TyQ9LGc34B5kQ/viewform). 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
  </Step>

  <Step title="Set Academy branding">
    Navigate to **Admin > Appearance** to set your logo and choose a theme (light or dark). These settings will apply to your branded app.
  </Step>

  <Step title="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.

    <Info>
      Approval timelines vary and can take up to 30 days; Disco cannot control these timelines.
    </Info>
  </Step>
</Steps>

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 [<u>https://console.firebase.google.com/</u>](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 [<u>google-play@disco.co</u>](mailto:google-play@disco.co) as the ***Email address.***
   * For the ***Role(s)*** dropdown, select ***Owner***.
   * Click ***Add Member*** on the modal to submit.

<Info>
  If you already have a Firebase project, fast forward to step ***6 - Add Disco Admin as a member*** above***.***
</Info>

 

### **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.

### How to Create Screenshot Assets

You'll quickly create custom preview screenshots for your [branded mobile app](https://support.disco.co/hc/en-us/articles/38161469725844). This helps you meet Apple App Store and Google Play Store submission requirements.

#### **How to use the Figma template for app screenshots**

This Loom video will walk you through using the Figma template to create app screenshots and submit them via the [<u>Asset Intake Form</u>](https://docs.google.com/forms/d/e/1FAIpQLSfS0Pp38x4jFzFHAj5ZpZEokcXuZJK0-Xq75TyQ9LGc34B5kQ/viewform).

1. Duplicate the [<u>Figma template</u>](https://www.figma.com/design/T74flj8nw71zRoYvC1TGV6/Branded-App-Store-Assets-Template?node-id=0-1\&t=uhaOIdT3xiWobmm0-1)
   * Open the template file in Figma.\
     Click the dropdown arrow next to the file name.
   * Select **Duplicate** to make a copy for your team.
2. Customize the mockups
   * Choose five to 10 mockups from the template. Select screens highlighting different app areas.
   * Replace template elements (colors, icons, images) with your own brand assets. This creates a fully branded preview.
3. Prepare your screenshots
   * Use the provided canvas to prepare screenshots meeting both Apple App Store and Google Play Store requirements.
   * Double-check screenshot dimensions against Apple's exact size specifications.
4. Export your assets
   * In Figma, select your finalized app icon, feature graphic, and screenshots.
   * Click **File** > **Export** to save these assets to your device.
5. Submit your assets
   * Upload exported files using the [<u>Asset Intake Form</u>](https://docs.google.com/forms/d/e/1FAIpQLSfS0Pp38x4jFzFHAj5ZpZEokcXuZJK0-Xq75TyQ9LGc34B5kQ/viewform).

That's it. Your app screenshots are ready for submission.
