Category filter

How to Add New Font to iOS devices?

Adding custom fonts to iOS devices is a boon for organizations looking to maintain brand consistency across corporate documents and applications. Hexnode UEM allows administrators to remotely install font files, making them available for use within managed applications that support custom typography.

1. Prerequisites

  • File Formats: Supports .OTF (OpenType) and .TTF (TrueType) font files.
  • App Scope: Custom fonts are only accessible within managed applications that provide font selection functionality. They do not replace or modify inbuilt system fonts.

2. Configuration Workflow

To deploy custom fonts to your iOS fleet:

  1. Log in to the Hexnode UEM portal.
  2. Navigate to Policies > New Policy > Create a fully custom policy > iOS > Configurations > Fonts and click Configure.
  3. Click on +Add Font.

3. Technical Parameter Breakdown

Setting Technical Description
Font name Enter a display name for the new font type as it should appear in the console and device settings.
Font file Click Choose File to upload the .OTF or .TTF file from your local system.

Management Options

  • Remove all: Clears the entire list of uploaded fonts from the policy.
  • Edit: Allows you to rename a font or upload an updated font file.
  • Delete: Removes a specific font entry from the list.

add new font files to iOS devices remotely via Hexnode MDM

4. Associate Policy to iOS Devices/Groups

To deploy the configuration to the target devices:

  • If the policy is being created:
    1. Navigate to the Policy Targets tab.
    2. Click +Add Devices (or choose Device Groups, Users, User Groups, or Domains/OUs).
    3. Select the required targets and click OK.
    4. Click Save.
  • If the policy was already saved:
    1. Go to the Policies tab.
    2. Select the desired policy.
    3. Click the Manage drop-down and select Associate Targets.
    4. Choose the target entities and click Associate.

5. What Happens at the Device End?

Once the policy is associated and successfully deployed:

  1. Font Installation: The new font files are installed on the iOS device as part of the MDM profile.
  2. Verification: Users can verify the installed fonts by navigating to Settings > General > Device Management > Hexnode UEM > More Details > Font.

6. Troubleshooting & FAQs

Frequently Asked Questions (FAQs)

  1. Can the default system font of the iPhone be changed?

    No. Apple does not allow MDM providers to change the primary system typeface (San Francisco). Custom fonts are only added as optional choices for compatible apps.

  2. What happens if a font is deleted from the policy?

    Once the updated policy syncs, the font file is immediately removed from the device. Text using that font in managed apps will typically revert to a default system font.

  3. Is there a limit to how many fonts can be added?

    While Hexnode doesn’t set a strict numerical limit, adding an excessive number of large font files can increase the size of the MDM profile and slow down deployment.

Troubleshooting

  • Font Not Appearing in Apps: Ensure the app is a Managed App (installed via Hexnode). Unmanaged apps cannot access these custom profiles due to iOS sandboxing.
  • Unsupported Format: If a font fails to upload, verify it is in .OTF or .TTF format. Compressed formats like .zip or .woff are not supported.
  • Profile Errors: If the font installation fails, check the Action History for “Profile Installation” errors. This may occur if the device has reached a limit for installed profiles or if the font file is corrupted.
Managing iOS Devices