Test and publish a new branded iOS app for private distribution

  • Release version: Xanadu
  • Updated February 12, 2025
  • 3 minutes to read
  • Summarize
    Summarized using AI
    This content was generated using new OpenAI-powered functionality. Results are provided on an as is basis and are not guaranteed to be accurate or complete.

    Summary of Test and Publish a New Branded iOS App for Private Distribution

    This guide outlines the essential steps for testing and publishing a branded iOS app for private distribution via ServiceNow after initiating a request in Mobile Publishing. It ensures your app meets branding requirements and is ready for end-user deployment.

    Show full answer Show less

    Key Features

    • Testing the App: After the build is complete, testers receive an email from Apple TestFlight with a testing link and push certificate password. Verify app branding elements and functionality.
    • App Setup: Configure optional features such as push notifications and deep links using provided certificates and files. The push certificate password is included in the testing email.
    • Approval Process: After testing, approve or reject the app within 90 days based on branding requirements. Use the Duplicate option for rejected apps.
    • Customization: Use Mobile App Builder for further workflow customization of your app before publishing.
    • Publishing: After all steps are completed, ServiceNow sends the app to Apple Business Manager following a final review.
    • Updating the App: Regular updates are crucial to maintain functionality and leverage new features, recommended at least once a year.

    Key Outcomes

    By following these steps, you will successfully launch a branded iOS app tailored for private distribution, ensuring it aligns with your organizational branding and operational needs. This process enhances user experience and functionality within your mobile environment, facilitating streamlined communication and access for end-users.

    Learn the next steps to test and publish a new branded iOS app for private distribution after you request it in Mobile Publishing.

    1. Test the app

    After the build successfully completes and your app is ready for testing:
    1. (Optional) If you use Microsoft Intune mobile application management (MAM), Microsoft requires that iOS apps be registered with Microsoft Entra ID before anyone can log into the iOS app. For private distribution, ServiceNow® handles app registration with Microsoft Entra ID after you give consent to allow the Mobile Publishing app to connect to your Microsoft tenant.

      For more information, see the following ServiceNow® mobile Knowledge Base articles:

    2. Navigate to the Request details page of Mobile Publishing by selecting All > Mobile Branding > Manage Mobile Publishing Apps > Your recent app requests.
    3. Select the card for your mobile app build request. The Request details page appears.
    4. Your testers receive an email from Apple TestFlight with a link to test your branded app.
      Note:
      This email also contains the push certificate password that you must use to set up push notifications in the following section.
      Use TestFlight to check the following:
      • App has the correct name, icon, splash screen, branding, and theming. For more information, see Configuring Next Experience with Theme Builder.
      • App uses the default instance you specified for login if you selected the instance pre-fill option when requesting the branded app.
      • EULA and privacy policy listed in the mobile app Settings tab under Legal link to the policies you specified.

      See Apple documentation for information about using TestFlight.

    2. Set up the app

    After your Testflight testers have validated the branding and functionality of your app, you can set up your app for use. These configurations are optional.
    1. Set up push notifications by downloading the Apple push certificate (p12 file) from your app's Build History and upload it to your app's push application record:
      1. Access the Push Applications table on your instance by navigating to All > Push Application.
      2. Configure your push applications. For instructions, see Configure push applications for iOS branded apps using certificate based authentication.
        Note:
        The push certificate password is sent in the email from ServiceNow with the subject of "Ready For Testing - ServiceNow Mobile Publishing App." This email is sent from "mobilepublishing@servicenow.com"
      3. (Optional) Test your push notifications by using out-of-the-box configurations. For more information, see KB0829093.
    2. (Optional) Set up deep links and universal links for your app by downloading the universal links file (AASA) in the Your app's info tab under the App info section.
      • See KB1273622 for more information about deep links and universal links.
      • See KB0831613 for information about how to upload your universal link AASA file.

    3. Approve or reject the app

    Once the status of your app is Ready for testing, you have 90 days to make sure the app meets your branding requirements:
    • Reject the app to edit the branding, app name, app type, or any third-party information. Use the Duplicate option to copy information over to a new app request after you have rejected the app.
    • Approve the build to move forward with publishing the app to your end users.

    4. Customize your app's workflows

    Use Mobile App Builder to customize your app. See Mobile App Builder for detailed information about how you can customize your branded app.

    5. Publish and distribute your app

    After you have tested your app, set it up, customized its workflows, and approved it, you are ready to publish your branded iOS app for private distribution.

    Apple conducts a final review where your build status will show Deployment in progress after which ServiceNow automatically sends the app to your Apple Business Manager (ABM) account.

    6. Keep your app updated

    Update your app before you update your ServiceNow family version, or at least once per year to keep your push notifications working and to leverage the most up to date ServiceNow mobile features. For more information, see Tested devices and supported versions for ServiceNow mobile apps.