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:
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?
- If you do not have an Apple account you will need to create one (see section below). Then log in now with this account.
- 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.
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.
You will receive a confirmation message indicating that your request is being processed.
As well as an email containing your request number.
You should receive your D-U-N-S number the following days. All you have to do is create your account.
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:
- Enterprise
- Small to medium business
- Healthcare
- Education
- Government
- Research
- Hospitality
- Retail
- General public
- 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:
-
- Full-time employees
- Part-time employees
- Third-party contractors
- Franchise operators
- Corporate customers
- Faculty, staff, or students
- General public
- Other
- What category best describes your app:
-
- Employee logistics (timecard, shift scheduling, badge reader)
- Employee training
- Employee communication
- Business operations (delivery, warehouse management, ERP, CRM)
- Point-of-sale or retail operations
- Partner or contractor operations
- Sales or product catalogs
- Healthcare, research, or medical
- Productivity
- Security
- 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:
- 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.
- 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)