Apple app branding guidelines: How to brand your iOS app

TL;DR:

Apple's app branding guidelines are documented in its Human Interface Guidelines. Following these guidelines helps your app meet Apple's expectations during App Store review, but strong branding does more than clear a review checklist. It creates a consistent experience from the first time someone sees your app through every interaction that follows. That consistency builds familiarity and trust, and gives people another reason to keep using it.

Apple's app branding guidelines cover how your app communicates through voice and tone, and how it uses color to guide people through the interface.

The guidelines are part of Apple's Human Interface Guidelines. Following them helps your app get through App Store review faster, since Apple's reviewers check your app against these user experience standards. It also builds the kind of brand consistency that makes people trust an app enough to keep using it.

See how Median's App Studio brings your brand to life from app icons and splash screens to native navigation and custom app experiences.

Instant Preview

Enter any URL to build your app

Right Arrow

Why app branding matters beyond passing App Store review

A branded mobile app does more than make it look put together. Strong branding is what separates an app people remember from one they forget about or delete after a single use.

First impression

Your app competes for attention in the App Store before anyone opens it. A recognizable app icon and a consistent color scheme help make someone stop scrolling and tap "Get."

Trust

Consistent branding signals that an app is maintained and built with care. This especially matters when you're asking someone to pay for something in-app, since people don't usually hand over a credit card to something that looks unfinished.

Engagement

A consistent interface, consistent marketing, and consistent in-app messaging make an app easier to use. Ease of use is what keeps people coming back.

Marketing

A brand you can describe in one sentence is a brand you can market. Inconsistent branding makes each campaign harder, because you have to re-explain what the app is each time instead of building on what people already recognize.

Tip: If you can't describe your app's brand personality in one sentence, fix that before you touch the marketing plan. Everything downstream gets harder without it.

What Apple's Human Design Interface Guidelines say about app branding

Apple publishes its own branding standards in the Human Interface Guidelines. Following them isn't optional if you want your mobile app to pass the Apple App Store review process.

Apple's three UI design principles

Everything described below traces back to three principles that Apple bases its Human Interface Guidelines on: clarity, deference, and depth.

  • Clarity. Legible text, obvious actions, and no clutter, so people understand what they're looking at without extra effort.

  • Deference. The interface steps back and lets your content lead, using whitespace and clean typography instead of decoration.

  • Depth. Shadows, scale, and contrast that show people what's interactive and what's just backdrop.

These principles are design guidance, not an App Store review checklist. Apple's App Review Guidelines separately set minimum design and functionality standards for approval, including requirements around app completeness, usability, originality, and providing an experience that goes beyond a repackaged website. Apple also directs developers to its Human Interface Guidelines when preparing an app for review.

Following Apple's design principles can help you build an app that feels at home on the platform, while meeting the App Review Guidelines helps ensure the app satisfies Apple's approval requirements.

How to set voice and tone for your app

Voice and tone shape how people perceive and interact with your app before they've formed any other opinion of it.

"Voice" is your app's personality, the values and style behind every piece of copy it shows.

Tone is the emotional adjustment layered on top of that voice, and it shifts depending on who's reading and what's happening.

Apple treats writing as part of the user experience, noting that an app's voice should reflect its values and its audience's expectations. A banking app might convey trust and stability, while a game might feel more energetic and playful.

Consistency matters, too. When the same voice carries through onboarding, buttons, notifications, error messages, and everyday interactions, the experience feels more cohesive and intentional.

That consistency helps people know what to expect, builds familiarity with the product, and reinforces trust in the brand behind it. See: Apple's Human Interface Guidelines on Writing.

How to choose an accent color for your iOS app

Your accent color is what makes buttons, links, and icons findable at a glance. It's as much a navigation tool as a design choice. A strong accent color tells people where they can tap, what matters, and what to do next, without making them stop and think.

For iOS apps, your accent color should complement your app's primary color palette and provide enough contrast to stay accessible and clear.

Apple treats simplicity as the goal here. You specify a single color that the system applies consistently across interface icons, buttons, and text, rather than picking a different accent for each screen.

Should you use a custom font in your iOS app

A custom font gives your app personality and helps it stand out in a crowded App Store. It's also one of the easier ways to make a generic-feeling app feel more designed.

Apple asks that any custom font remain legible at all sizes and support accessibility features such as bold text and larger type settings. The most practical move is to mix custom and system fonts rather than replacing Apple's type entirely.

Use your custom font for headlines and subheadings, where personality matters, and keep Apple's system font for body copy and captions, where legibility at small sizes matters more.

How much branding content your app should show

Branding content works best in balance, a mix of visual and textual elements that represent your brand without taking over the screen.

Apple specifically recommends against using screen space for elements that serve only to display brand assets, such as logos. Every pixel spent on a static logo is a pixel not spent on the content someone opened your app to see.

Your branding should sit in the background of the experience, not interrupt it.

Why consistent pattern usage matters

Pattern usage covers the design conventions behind your app's interface, navigation, layout, and interactions.

This is a UX issue because patterns determine how quickly people can understand and use your app. When buttons behave consistently, navigation stays in predictable places, and similar screens follow the same structure, users don't have to relearn the interface as they move through it. They can focus on what they're trying to accomplish instead of figuring out how your app works.

Apple's guidance here comes down to familiarity. Using the same patterns consistently throughout your app helps people build a mental model of how it works, making the experience feel easier and more intuitive over time.

Where your logo should and shouldn't appear

Your logo is one of the most important visual signals of your brand, and getting its use right matters for App Store approval.

That said, the common mistake is overusing it. Avoid displaying your logo throughout the app. Users already know which app they're in. They don't need a reminder on every screen.

Apple recommends putting that space to better use instead, showing information and controls that help the person using your app.

What to do (and not do) with your launch screen

A launch screen appears the moment your app opens, and its job is to smooth the transition while your app loads, not to sell your brand.

Because a launch screen appears and disappears too quickly to include more than a welcome message, resist the urge to turn it into a branding opportunity. A launch screen built around heavy branding reads as amateur rather than polished.

Keep it simple, and let your app's actual interface do the branding work once it loads.

In part 2 of our video series, Median.co for Beginners: Branding, Median's experts walk through Median.co fundamentals while building a news app. Here, we focus on branding: configuring the app’s homepage icon, splash screen, and theme colors.

Try it for free!

Enter any URL to build your webview app

Right Arrow

How to use color in your iOS app design

Color builds visual hierarchy, reinforces brand identity, and, done right, keeps your app readable and accessible. Here's what Apple recommends for color in iOS and iPadOS apps.

Best practices for color in iOS apps

Use color sparingly in non-game apps

Overusing color in a non-game app muddies your messaging and pulls attention away from what matters on the screen. Reserve color for the features that need to stand out.

Don't reuse the same color for different elements

Consistency depends on color meaning one thing. Using the same color to highlight unrelated elements leaves people guessing what's important.

Design for both light and dark mode

Your app's colors need to hold up in both contexts. Dark Mode leans toward darker palettes, with greater vibrancy on the elements that matter most. System colors adjust automatically for light and dark, which is one more reason to use them instead of hardcoded values.

Test under different lighting conditions

Colors read differently outdoors in direct sun than they do indoors under dim light. Account for where your users are when they're using your app, not just how it looks on your monitor.

Test across multiple devices

True Tone display adjusts the screen's white point based on ambient light. This matters most for apps built around reading, photos, video, or games, where you can control True Tone behavior by setting an adaptable white point style.

Account for artwork and translucency

Artwork and translucent elements shift the colors around them. Adjust as needed to keep the interface consistent and stop elements from overpowering or washing out against their surroundings.

Default to system-provided color controls where you can

Built-in color pickers provide a consistent experience and let users save color sets they can reuse across apps.

Tip: Test your dark mode palette on an actual device outdoors before you ship it. Simulator previews and studio lighting can hide contrast problems that show up the moment someone's outside.

Inclusive color best practices

Don't lean on color alone to convey important information, differentiate objects, or signal that something's interactive. Build in an alternative (a label, an icon, or a shape) for users with color blindness who won't pick up on color-only cues.

Avoid color combinations that lower contrast between content and background. Low contrast makes text and icons blend into the interface, which is a readability problem for everyone and a bigger one for users with color blindness.

Color also carries cultural meaning. What reads as positive in one country can read as a warning in another, so it's helpful to check how your palette resonates outside your home market before you lock it in.

System color best practices

Avoid hardcoding system colors into your app. Apple updates them over time, and a hardcoded value won't keep up. Use Apple's color APIs instead, which keeps your app's colors consistent as the system evolves.

Apple maintains its own dynamic system colors for iOS, iPadOS, visionOS, and macOS, built to match standard UI components and adjust automatically for light and dark mode.

Since these dynamic colors can shift with updates, don't try to replicate them manually. Reference the system value instead.

Background colors for iOS and iPadOS

Apple defines two sets of dynamic background colors, system and grouped, each with primary, secondary, and tertiary variants that signal information hierarchy.

Use grouped background colors for grouped table views:

systemGroupedBackground. Main background of a grouped interface. UIKit property: class var systemGroupedBackground: UIColor { get }

secondarySystemGroupedBackground. Content layered on the main grouped background. UIKit property: class var secondarySystemGroupedBackground: UIColor { get }

tertiarySystemGroupedBackground. Content layered on the secondary grouped background. UIKit property: class var tertiarySystemGroupedBackground: UIColor { get }

Use system background colors for everything else:

systemBackground. Main background of your app's interface. UIKit property: class var systemBackground: UIColor { get }

secondarySystemBackground. Content layered on the main background. UIKit property: class var secondarySystemBackground: UIColor { get }

tertiarySystemBackground. Content layered on the secondary background. UIKit property: class var tertiarySystemBackground: UIColor { get }

Across both sets, primary gives you the overall view, secondary groups content within that view, and tertiary groups content within secondary elements.

Foreground content, text and other elements, is defined with dynamic colors too, so it stays readable against whichever background it lands on.

Apple branding guidelines for red, orange, yellow, and green for Median mobile app
Apple branding guidelines for mint, teal, cyan, and blue for Median mobile app
Apple branding guidelines for indigo, purple, pink, and brown for Median mobile app
Default system colors for iOS and iPadOS

Apple's system color palette adjusts based on context, so the same named color can render differently depending on where it's used.

The full set: red, orange, yellow, green, mint, teal, cyan, blue, indigo, purple, pink, and brown, each available through SwiftUI.

System grey colors for iOS and iPadOS

Apple also provides six levels of adaptive grey, from systemGray through systemGray6, each available through UIKit as class var systemGray[N]: UIColor { get }.

Each level adapts automatically to the surrounding environment, so use the grade that matches the hierarchy you're building rather than picking one grey and reusing it everywhere.

Apple app branding and color guide for system gray 1, 2, and 3 for Median mobile app
Apple app branding and color guide for system gray 1, 2, and 3 for Median mobile app

Apple app branding: do's and don'ts

Here's a quick-reference version of the branding best practices described above, along with where to find Apple's design assets.

Do:

  • Define one clear voice for your app and adjust tone by context, welcoming for onboarding, direct for errors

  • Pick one accent color that complements your primary palette and holds up in both light and dark mode

  • Mix a custom font for headlines with Apple's system font for body copy

  • Use Apple's system color APIs instead of hardcoded values

  • Test color and contrast on a real device outdoors, not just the simulator

  • Pair color with a label, icon, or shape so interactive elements work for users with color blindness

  • Keep your launch screen to a simple welcome message

Don't:

  • Don't repeat your logo across every screen (once is enough)

  • Don't turn your launch screen into a branding moment

  • Don't use the same color to highlight unrelated elements

  • Don't rely on color alone to signal that something's interactive

  • Don't hardcode system colors or greys because they change with platform updates

  • Don't skip testing under different lighting conditions before you ship

For downloadable assets and the current specification sheet, Apple maintains its own Design Resources page with the official color values, templates, and UI kits by iOS version.

Why this matters if you're building your app with Median

Meeting these guidelines isn't optional polish if your app is webview-based. Apple's reviewers reject webview and hybrid apps that don't show a native-feeling voice, color system, and interface, and they use the guidelines above as their checklist for telling a production-ready app apart from a repackaged website. This is the exact reason behind most webview rejections.

Median's App Studio gives you control over the elements that decide that outcome: your app icon, launch screen, accent color, and native chrome such as the status bar and navigation, set through Median's dashboard instead of hand-coded.

Apply the guidelines above to those settings and a Median-built app clears review as a legitimate native app.

Want to know what Apple reviewers will look for?

Download Median’s app publishing guide for a practical walkthrough of the App Store review process, including app branding, icon and launch screen requirements, color checks, webview considerations, and the details that can make the difference between approval and rejection.

Frequently asked questions about app branding and color

How do I customize app branding and colors for my iOS app?

Start with Apple's Human Interface Guidelines for voice, tone, fonts, and logo placement, then apply the accent color and system color rules covered above. Most of the branding work is picking one accent colour, sticking to system colours for backgrounds and greys, and making sure everything looks good and is legible in both light and dark mode.

Do I need a custom font for my iOS app?

No. While a custom font can help your app stand out, Apple's own system fonts are built for legibility at small sizes. Mixing a custom font for headlines with system fonts for body copy is usually the stronger choice over a fully custom type system.

What accent color should I use for accessibility?

Whatever accent color you choose, test it against both your light and dark backgrounds for contrast, and don't rely on that color alone to signal something's clickable or important. Pair color with a label, icon, or shape so the interface still works for users with color blindness.

Keep it minimal. A launch screen is on the screen for too short a time to do any significant branding, and an overly branded one tends to look amateurish rather than polished. A simple welcome message is usually enough.

What are Apple's principles for UI design?

If you're looking for modern interface design guidance for Apple platforms, Apple's Human Interface Guidelines outline principles including Purpose, Agency, Responsibility, Familiarity, Flexibility, Simplicity, and Craft. Together, they provide a framework for thinking about how an app should work and feel: giving people clear control, reducing unnecessary complexity, using familiar conventions, and paying attention to the details that make an experience feel considered and coherent.

*DISCLAIMER: This content is provided solely for informational purposes. It is not exhaustive and may not be relevant for your requirements. While we have obtained and compiled this information from sources we believe to be reliable, we cannot and do not guarantee its accuracy. This content is not to be considered professional advice and does not form a professional relationship of any kind between you and GoNative.io LLC or its affiliates. Median.co is the industry-leading end-to-end solution for developing, publishing, and maintaining native mobile apps for iOS and Android powered by web content. When considering any technology vendor we recommend that you conduct detailed research and "read the fine print" before using their services.*