Customize the 360Learning mobile app

  • Updated

What are the customization options

360Learning provides a customized mobile application. It’s a native app on both iOS and Android. Each customized app is a new app altogether, which maintains the same quality level (frequent updates, bug fixes, etc.) as the standard 360Learning mobile app.

This app will have the following elements customized according to your branding:

App icon
App name
App description (in app store)
Splash screen
Login screen
In-app color

Assets needed

To create a customized app, we require the following graphic assets :

  • Brand color
  • Brand logo
  • App icon
  • Notification icon (Android only)
  • App name
  • App description (to be displayed in app store)

Continue reading for detailed information on what is needed for each asset. 

Brand color

  • Brand color palette in hexadecimal format (can be up to 3 colors), to be used for the buttons and also as a background color for the splash & login screen. 
  • We’ll use the first one (the “primary color”) as much as possible, but having a 3-color palette allows us to be more flexible in case a color does not render well.
  • Please note that white (#FFFFFF), any other light color as well as red (error color) should not be used as primary color.

Brand logo

This logo will be used in the splash screen and the login screens along with the primary color as a background. If your brand colors are similar to the colors of your brand logo, we recommend using a white background (or using another background color).

Specifications:

  • SVG format 
    • If SVG not available: high-quality PNG format, 1536 x 1536 pixels 
  • Should have a transparent background
  • Can have a wide aspect ratio

App icon

Specifications:

  • SVG format
    • If SVG not available: high-quality PNG format, 1024 x 1024 pixels
  • Should have a transparent background
  • Should have a square aspect ratio
  • Should not add extra text to the app icon (i.e., avoid any caption. If the logo is/contains text it is accepted)
  • Specify which background color to use from the palette 

Notification icon (Android only)

When showing notifications, we need to display a small, monochrome version of the logo of the app.

Please note that this logo is very small, so we will need a simpler version.

Specifications:

  • Monochrome
  • Representing the identity or logo of the app/brand
  • SVG format
    • If SVG not available: high-quality PNG format, 512x512 pixels
  • Should have a transparent background
  • Should have a square aspect ratio
  • Should not contain text 
  • Is easily identifiable in a small size

App name

Specifications:

  • Should be below 12 characters to allow full display.
  • The app name must be unique on the App Store. For each country’s App Store where the app will be deployed, check that the app name is not already in use.

App description

Provide the desired description that will appear in the Stores.

Specifications:

  • The app store description should be no longer than 4000 characters.

If no description is provided, 360Learning will put its standard description, then replace all references to "360Learning" with the client's organization name.

Login options

On mobile, we display the same configuration as the one chosen for your platform (i.e., login with email/username or login with SSO).

Login with email/username

Here is an example of what it looks like for your custom app:

image52.png

Login with SSO

The 2 options: mixed SSO and forced SSO, will also be applied to your custom app. It is possible to customize your app even further by linking the custom app to a private group with SSO activated:

  • This group can be the root group
  • This group needs to have SSO activated
  • When linked, the custom app displays the SSO of the private group by default

All we need is the groupID (with SSO activated) that you want to link to the custom app.

If you are interested in this feature, please mention it to your Solution Architect.

Here is an example of a custom app linked to a private group:

Distribution process

Release process

To distribute your custom app, we need to publish it through your developer accounts in Google Play Console and/or App Store Connect (depending on where you want the app to be released).

This will allow you to receive all the updates, features and improvements of our 360Learning mobile app, automatically.

The first step is acquiring your D-U-N-S number.

  • What is a D-U-N-S number?

    The D-U-N-S Number is a unique nine-digit number that identifies business entities on a location-specific basis.
    Assigned and maintained by Dun & Bradstreet (D&B), the D-U-N-S Number is used worldwide as a standard business identifier.
    For more information, please visit this website.

    ℹ Large organizations may have multiple D-U-N-S numbers for the different entities that make up the organization, so you must make sure that the one that you use to create your developer account contains the organization details that you’d like to be associated with your developer account.

    Why is it requested by Apple?

    Your D-U-N-S Number will be used to check the identity and legal entity status of your organization as part of the enrollment verification process for joining the Apple Developer Program or the Apple Developer Enterprise Program. While many types of businesses can receive a D-U-N-S Number, your business must be recognized as a legal entity (such as a corporation, limited partnership, or limited liability company) to enter into the legal terms and obligations of Apple Developer Program agreements. DBAs, fictitious businesses, trade names, and branches are not accepted.

    ℹ Obtaining a DUNS number can be done upon simple request from here (it’s free). The delay is generally around 5 business days. In France, the allocation of a DUNS is subject to the existence of a SIRET number.

    How to check your D-U-N-S number with Apple?

    1. If you do not have an Apple account you will need to create one (see section below). Then log in now with this account.
    2. Once logged in, start by going to this address: Sign in with your Apple ID. Fill out the form with the exact information of your company and your head office. Once the information has been entered, click on Continue.image14.png

    Many organizations already have a D-U-N-S Number as part of doing business. You should check whether your organization has one before applying for a new one. However, if your organization is not found or not yet created by the Dun & Bradstreet services, don't panic, simply send a request to the service to follow its progress and confirm.

    image12.png

    You will receive a confirmation message indicating that your request is being processed.

    image3.png

    As well as an email containing your request number.

    image51.png

    You should receive your D-U-N-S number the following days. All you have to do is create your account.

    image38.png

    Why is it requested by Google?

    Google uses this number to validate your organization.

    Once you did the previous steps, you should have your DUNS number, all you have to do is communicate it when creating your Google Play Developer account.

Once you have acquired your D-U-N-S number, you will need to create the distribution account (on the platform you will be using for your mobile app), and grant 360Learning access to that account.

Follow the instructions below based on your chosen platform:

Apple

Publish your custom mobile app on the App Store (iOS)

Android

Publish your custom mobile app on the Play Console (Android)

Distribution methods

Android

The Android app will be publicly available in the Google Play Store.

Users will be able to find it by opening the Play Store app on their Android phone and looking for the app name in the search.

iOS

Unlike Google, Apple offers 3 distribution methods: Public distribution, Unlisted distribution and Private distribution:

  • Your app will be publicly available on the App Store. Users will be able to find it by opening the App store on their iOS phone and looking for the app name in the search.
  • The unlisted distribution allows the user to get the app either by opening a direct URL or scanning a QR code.

    This distribution has some drawbacks:

    • The app is not discoverable in the App Store app (i.e., finding it through a search)
    • The client has less control than with the private distribution: the app can be installed by anyone who has access to the link or QR code
    • In this case the unlisted app will be installed on managed devices: either the app is installed remotely (standard usage) or else make sure that the web browser access is enabled on the managed devices to be able to download the app.

    To process with the Unlisted distribution, we need the following information:

    • What type of organization will use your app:
      • unchecked Enterprise
      • unchecked Small to medium business
      • unchecked Healthcare
      • unchecked Education
      • unchecked Government
      • unchecked Research
      • unchecked Hospitality
      • unchecked Retail
      • unchecked General public
      • unchecked Other
    • Will your app be distributed internally to your employees, externally to partners and/or customers, or both?
    • How many people will use this app?
    • How many organizations (for example, businesses or schools) will use this app?
    • Who is your app designed for:
    •  
      • unchecked Full-time employees
      • unchecked Part-time employees
      • unchecked Third-party contractors
      • unchecked Franchise operators
      • unchecked Corporate customers
      • unchecked Faculty, staff, or students
      • unchecked General public
      • unchecked Other
    • What category best describes your app:
    •  
      • unchecked Employee logistics (timecard, shift scheduling, badge reader)
      • unchecked Employee training
      • unchecked Employee communication
      • unchecked Business operations (delivery, warehouse management, ERP, CRM)
      • unchecked Point-of-sale or retail operations
      • unchecked Partner or contractor operations
      • unchecked Sales or product catalogs
      • unchecked Healthcare, research, or medical
      • unchecked Productivity
      • unchecked Security
      • unchecked Other
    • Will the app be distributed to managed devices, unmanaged devices, or both?
    • How many devices will be unmanaged?
    • In what regions will your app be available?
  • Private distribution allows distributing the app privately and with much more control: picking users or devices allowed to install the app, pushing updates remotely on managed devices.

    This distribution has some drawbacks:

    • The app is not discoverable in the App Store app (i.e., finding it through a search)
    • Have one or more Apple Business accounts (1 per country where the app will be distributed) 
    • Handle the distribution, either through a MDM (Mobile Device Management) or by distribution redemption codes. We can provide web pages to help distribution the redemption codes.

    Process overview:

    • 360Learning creates the custom app
    • Apple reviews and validates the custom app
    • The custom app is available on the client’s Apple Business Account
    • The client buys (free) custom app units
    • The client distributes the custom app to the end users

    For the client, this means:

    1. Activate the “Custom apps” feature

    Custom apps must be enabled in the settings. 

    This must be done by an administrator of the Apple Business account when the Tax Status is approved.

    1. Get Custom app units

    Once the custom app gets approved by Apple (the client’s CSP will inform them):

    • Select the Custom app on the Apple Business Account
    • Pick the desired license type
    • Input the quantity and buy it
    • If redemption codes were generated, download the associated file

    5.a. Distribute the app through redemption codes

    If this distribution mode was planned, the mobile team should have provided 2 web pages:

    • An end-user page, where a redemption code can be fetched. The end-user will be guided on how to use the redemption code.

    • A dashboard page, where an administrator can upload the redemption codes and monitor them

    These pages are given to the client, they can then decide:

    • To distribute the link as is to its end-users
    • Or to proxy the web pages in their website in order to have unbranded web pages

    Please note that an Apple Business Account is bound to a country: the codes generated are only usable in that same country.

    5.b. Distribution through a MDM (Mobile Device Management system)

    Follow the Apple Guide 🇺🇸🇬🇧 / Guide 🇫🇷

Check out our blog for more L&D resources.

Was this article helpful?

0 out of 0 found this helpful

Have more questions? Submit a request