How Do I Change the Font on My Mobile App?

Denise Wilkinson

Are you looking to change the font on your mobile app? It’s not as difficult as you might think. Here are the steps you need to take to change the font on your mobile app:

Step 1: Choose Your Font

The first step in changing the font on your mobile app is choosing the font you want to use. There are many different fonts available, so take some time to choose one that fits your brand and style.

Step 2: Download the Font

Once you’ve chosen your font, you’ll need to download it. There are many websites where you can download fonts for free or for a fee. Make sure that you choose a reputable website and that the font is compatible with your mobile app.

Step 3: Add the Font to Your App

After downloading the font, you’ll need to add it to your mobile app. This process will vary depending on what platform you’re using to build your app. For example, if you’re using Xcode for iOS development, you can add a custom font by including it in your project and adding it to your Info.plist file.


  • Add the font file(s) into project.
  • Select Target Membership of added files.
  • Add key UIAppFonts into Info.plist.
    • Item 0 : Font-Name-1.ttf
    • Item 1 : Font-Name-2.ttf
    • ..
    • Item N : Font-Name-N.ttf


  • Create an assets folder in main directory of Android Studio project.
  • Create a fonts folder in the assets directory. Copy the font files into this folder.
  • In your XML file where you want to use the font, add this attribute to the specific element:
  • Example:

    This text will be in your custom font.

Step 4: Update Your CSS

Finally, you’ll need to update your CSS to use the new font. Again, how you do this will depend on what platform you’re using to build your app. In general, you can use the @font-face rule in CSS to specify the location of your custom font and set it as the default font for your app.


Add following code snippet in Appdelegate.m :

Code Snippet-

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

// Override point for customization after application launch.
[self setupFonts];
return YES;

NSArray *fontFamilies = [[NSArray alloc] initWithObjects:@"CustomRegular", nil];

for (NSString *fontFamilyName in fontFamilies) {
NSArray *fontNames = [UIFont fontNamesForFamilyName:fontFamilyName];

for (NSString *fontName in fontNames) {
NSLog(@"Font Family : %@ Font Name : %@", fontFamilyName,fontName);


Add following code snippet in styles.xml :

Code Snippet-


Changing the font on your mobile app can be a great way to customize the look and feel of your app. By following these steps, you can easily change the font and give your app a unique look and feel that matches your brand and style.