Introduction
When creating your own branded mobile app, you’ll need to keep a few technical requirements in mind. This article details the material you need to prepare before proceeding to your app’s branding.
Once created your branded app, before publishing it on the application stores, you’ll have to replace the digital signature temporarily applied by Docebo with your own signature. More info on how to perform the re-signing process.
If you publish your app on iOS App Store, you are required to submit the Export Compliance and the Self-Classification Report for Encryption items in order to be compliant with the U.S. Encryption and Export Administration Regulations (EAR) (opens in a new tab). Find out more on how to produce and present the report.
Please note that Branded Mobile App Publisher is a very technical functionality. Docebo suggests contacting a member of your company’s IT department to perform the configuration properly. Additionally, make sure that you have a valid developer account on the application store where you want to publish your app.
Also note that Docebo is not responsible for the content of external documents written by other companies (i.e. Apple, etc.). Remember that it is your responsibility to check if these documents are updated or changed in any way. Some text in this article refers to SSO integration between Docebo and Google Apps. More info about how to connect Google Apps to Docebo. Further information about integrating Google Sign-In into an iOS app (opens in a new tab).
Android Google Play Store Requirements
If you want to publish your app in Android Google Play Store you need to prepare:
Item to Prepare | Notes |
App Name* |
This is the app name. You will see it on the main screen of your mobile device. |
App Icon* |
This is the app icon. You will see it on the main screen of your mobile device. Accepted file types: PNG Required dimensions: 1024x1024px @72 DPI 32bit with alpha-channel |
App Link in Google Play Store | This is the web address of your app in Google Play Store |
Package Name* |
This is the Android Package Name that Docebo will use to build your app. Please check that the Package Name is not used by any other app in the Play Store. Example: com.company.appname (e.g. com.docebo.golearn) Docebo suggests using the reverse domain name notation (opens in another tab). Always remember to only use lowercase characters. |
Splash Screen Image* |
This is the image that Docebo will use to create the app’s splash screen. Please note that the image you will provide will be centered in a white rectangular screen. Accepted file types: PNG Required dimensions: 1024x1024px @72 DPI 32bit with alpha-channel |
Hardcoded Domain URL | A Domain URL is the address that you type in the address bar of your browser to access your platform and that you insert in the Domain URL field of the Domain Option section in the Properties tab when creating your branded mobile app |
Google SSO |
GOOGLE_WEB_CLIENT_ID A JSON file (google-services.json) containing the Google SSO configuration |
Important note: starting August 2021, Google Play (opens in a new tab) requires new apps and updates to existing apps published on the Android Google Play Store to use the Android App Bundle (AAB) package format.Therefore, you need to make sure that the AAB (Android App Bundle) option is selected in the Package Format section. If you previously set the APK (Android Package) format, which is no longer supported by the Play Store starting August 2021, just switch to the AAB (Android App Bundle) option, then, once you have completed the configuration, start the package generation process by clicking on the Generate Build button.
Note that the APK format is still available, but can only be used if you publish the branded app using your Mobile Device Management (MDM) system (if supported by the MDM).
More information on how to configure the package format for your branded app.
Apple App Store Requirements
If you want to publish your app in Apple App Store you need to prepare:
Item to Prepare | Notes |
App Name* |
This is the app name. You will see it on the main screen of your iPhone/iPad. |
App Icon* |
This is the app icon. You will see it on the main screen of your iPhone/iPad. Accepted file types: PNG Required dimensions: 1024x1024px @72 DPI 24bit without alpha-channel |
App Link in App Store | This is the web address of your app in Apple App Store |
Splash Screen Image* |
This is the image that Docebo will use to create the app’s splash screen. Please note that the image you will provide will be centered in a white rectangular screen. Accepted file types: PNG Required dimensions: 1024x1024px @72 DPI 32bit without alpha-channel |
Hardcoded Domain URL | A Domain URL is the address that you type in the address bar of your browser to access your platform and that you insert in the Domain URL field of the Domain Option section in the Properties tab when creating your branded mobile app |
Google SSO |
GOOGLE_IOS_CLIENT_ID GOOGLE_WEB_CLIENT_ID A PLIST file (GoogleService-Info.plist) containing the Google SSO configuration |
Please note: Fields marked with (*) are mandatory. Docebo cannot build the app if this data is not provided or provided in the wrong format.
You can also download a sample of the assets you need to prepare (ZIP, 120KB).