iOS vs Android Design Guidelines: Key Differences Every App Designer Should Know

Why iOS and Android Need Different Design Approaches

If you are building a mobile app in 2026, you will almost certainly need to support both iOS and Android. Together, these two platforms cover more than 99% of the global smartphone market. But designing a single, identical interface for both is one of the most common mistakes product owners and designers make.

Apple publishes the Human Interface Guidelines (HIG), while Google maintains Material Design (now in its third major iteration, Material You / M3). Each framework reflects a distinct design philosophy, and users on each platform have deeply ingrained expectations about how apps should look, feel, and behave.

In this guide, we break down the most important differences between iOS and Android design guidelines. We will cover navigation patterns, typography, button styles, interaction conventions, and more. By the end, you will understand exactly why designing one app differently for each platform leads to better user experiences and, ultimately, higher app store ratings.

Design Philosophy: Flat Simplicity vs. Layered Depth

Before diving into specifics, it helps to understand the core philosophy behind each platform.

  • Apple Human Interface Guidelines: iOS designs tend to be flatter and more minimalistic. Apple emphasizes clarity, deference (the UI should help users understand content, not compete with it), and depth through subtle layering like translucency and blur effects.
  • Google Material Design: Android goes for a more layered, tactile approach. Material Design is built on the metaphor of paper and ink. It uses elevation, shadows, and bold color to create a sense of physical surfaces stacked in 3D space.

These two philosophies influence every element you will encounter below.

Navigation Patterns: Tab Bar vs. Navigation Drawer

Navigation is arguably the single biggest difference between the two platforms, and getting it wrong is a fast way to frustrate users.

iOS Navigation

  • iOS uses a bottom tab bar as the primary navigation element. Apple recommends a maximum of five tabs.
  • A back button appears in the top-left corner of the screen, often accompanied by a text label showing the previous screen’s title.
  • Swipe-from-left-edge is the standard gesture for going back.
  • Modal views slide up from the bottom and can be dismissed by swiping down.

Android Navigation

  • Android also supports a bottom navigation bar (recommended for three to five top-level destinations), but historically relied on the navigation drawer (hamburger menu) for more complex apps.
  • The system provides a dedicated back button (gesture or software key), so in-app back arrows are supplementary rather than essential.
  • Android supports predictive back gestures starting from Android 14+, giving users a visual preview before completing the back action.
  • Tabs are typically placed at the top of the content area, not the bottom.
Element iOS (HIG) Android (Material Design)
Primary navigation Bottom tab bar Bottom navigation bar or navigation drawer
Back action Top-left back button + swipe from left edge System back button/gesture
Secondary tabs Segmented controls or top tab bar Top tabs with swipeable content
Hamburger menu Rarely used; Apple discourages it Common for apps with many sections

Typography: SF Pro vs. Roboto

Typography is a subtle but powerful differentiator between the two platforms.

iOS Typography

  • The default system font is SF Pro (San Francisco). Apple also offers SF Compact for smaller screens and SF Mono for code.
  • Apple defines Dynamic Type sizes, allowing users to scale text across the system. Supporting Dynamic Type is strongly encouraged and impacts accessibility ratings.
  • iOS uses a clear type hierarchy: Large Title, Title 1-3, Headline, Body, Callout, Subhead, Footnote, Caption 1-2.
  • Font weights are used to create contrast rather than relying on large differences in size.

Android Typography

  • The default system font is Roboto, though Material You encourages more flexibility with custom fonts.
  • Material Design uses a type scale system: Display (Large/Medium/Small), Headline, Title, Body, Label.
  • Android also supports user-defined font scaling through system accessibility settings.
  • Material Design tends to use bolder weight contrasts and slightly larger default sizes compared to iOS.
Aspect iOS (HIG) Android (Material Design)
System font SF Pro Roboto
Type scale levels 11 styles 15 styles (5 roles x 3 sizes)
Dynamic sizing Dynamic Type System font scaling
Custom fonts Supported but SF Pro preferred Actively encouraged in M3

Button Styles: Flat vs. Filled

Buttons are one of the most visible differences between the two platforms, and users notice immediately when an app feels “off.”

iOS Buttons

  • iOS buttons follow a flat design pattern. Primary actions are often displayed as plain text links in the app’s tint color.
  • Rounded rectangle buttons (with a subtle fill or outline) are used for prominent calls to action.
  • Destructive actions use red text.
  • Buttons in toolbars and navigation bars are typically text-only or icon-only.

Android Buttons

  • Material Design offers a clear button hierarchy: Filled, Filled Tonal, Outlined, Elevated, and Text buttons.
  • The Floating Action Button (FAB) is a signature Android element. It is a prominent circular (or extended pill-shaped) button for the single most important action on a screen.
  • Buttons have visible elevation and shadow to reinforce the layered material metaphor.
  • Ripple effects provide haptic-style visual feedback on tap.
Element iOS (HIG) Android (Material Design)
Primary button style Flat text or rounded rectangle Filled button with elevation
Floating Action Button Not a standard pattern Core component
Tap feedback Highlight/dim effect Ripple effect
Destructive action Red text label Red filled or outlined button

Interaction Conventions and Gestures

Both platforms share many gestures (tap, swipe, pinch), but there are important differences in how they are applied.

Key Gesture Differences

  • Pull to refresh: Standard on both platforms, but iOS uses a spinning wheel indicator while Android uses a circular progress indicator that appears at the top of the screen.
  • Swipe actions on list items: iOS makes heavy use of swipe-to-reveal actions (delete, archive, flag). Android supports this too, but it is less universally expected.
  • Long press: On iOS, long press triggers context menus (similar to right-click). On Android, long press traditionally selects items or enters multi-select mode.
  • Edge swipe: On iOS, swiping from the left edge navigates back. On Android (10+), swiping from either edge triggers the back action.

Date and Time Pickers

This is a detail that catches many designers off guard:

  • iOS uses scrolling wheels (spinner-style) for date and time selection, though recent versions also offer inline calendar and compact formats.
  • Android uses a standard calendar interface for date pickers and a clock-face dial for time pickers.

Using the wrong picker style on either platform will feel immediately foreign to users.

Icons and Iconography

  • iOS uses SF Symbols, a library of over 5,000 vector icons designed to integrate seamlessly with SF Pro. Icons are typically thin, outlined, and minimalist.
  • Android uses Material Symbols, which come in three styles: Outlined, Rounded, and Sharp. Material icons tend to be slightly bolder and more geometric.

Mixing icon styles across platforms creates visual inconsistency. Always use the native icon set or closely match its style.

Color and Theming

iOS Color System

  • Apple provides a set of system colors that automatically adapt to light and dark modes, as well as accessibility contrast settings.
  • Apps typically define a single tint color (accent color) that is used for interactive elements throughout the interface.
  • Backgrounds use a layered system of primary, secondary, and tertiary fills.

Android Color System

  • Material You introduced dynamic color, which extracts a color palette from the user’s wallpaper and applies it across the entire UI.
  • The M3 color system uses tonal palettes with primary, secondary, tertiary, error, and surface roles.
  • Designers create a custom theme using the Material Theme Builder tool, which generates all color tokens automatically.

App Bar and Status Bar

Element iOS (HIG) Android (Material Design)
Top app bar title Centered by default; large titles left-aligned and collapse on scroll Left-aligned by default; centered option available in M3
Search Search bar embedded below the title, revealed on pull-down Search icon in top app bar; expands inline or opens a search view
Action overflow Ellipsis (…) menu or action sheets Three-dot overflow menu
Status bar style Content extends behind the status bar (edge-to-edge) Edge-to-edge is now standard from Android 15+

Dialogs, Alerts, and Action Sheets

  • iOS alerts appear as centered modal dialogs with rounded corners. Action sheets slide up from the bottom and present a list of options. Destructive options are colored red.
  • Android dialogs also appear as centered modals but follow Material Design card styling with more structured layouts. Android uses bottom sheets (standard or modal) instead of action sheets.

A key distinction: iOS action sheets include a Cancel button. On Android, tapping outside the bottom sheet or pressing the back gesture dismisses it; a cancel button is not always needed.

App Store Expectations and Review Impact

Both Apple and Google review apps for guideline compliance, and violating platform conventions can directly affect your app’s approval and ratings.

Apple App Store

  • Apple reviewers actively check for adherence to HIG. Apps that look like “Android ports” (using Material Design patterns on iOS) are frequently flagged or rejected.
  • Apps must support the latest iOS design paradigms such as Dynamic Island integration, widgets, and privacy labels.

Google Play Store

  • Google is generally more lenient about design, but apps that use native Material Design components tend to rank higher in editorial features and curated lists.
  • Apps with poor UX and non-native patterns receive lower user ratings, which impacts search ranking within the store.

Bottom line: Users rate apps lower when interactions feel unfamiliar. A five-star iOS user will give a three-star review to an app that forces Android-style navigation on them, and vice versa.

Practical Tips for Designing Cross-Platform Apps

  1. Start with a shared design system, then branch. Define your brand colors, type scale, and component library in a tool like Figma. Then create platform-specific variants for navigation, buttons, and pickers.
  2. Use native components wherever possible. Date pickers, switches, sliders, and alerts should match the platform. Users interact with these controls hundreds of times a day across other apps.
  3. Respect the back button. On iOS, always include a visible back button in the top-left. On Android, rely on the system back gesture but ensure your navigation stack behaves predictably with it.
  4. Test on real devices. Simulators and emulators miss the nuances of gesture feel, animation timing, and haptic feedback. Always validate your designs on physical hardware.
  5. Stay current with guidelines. Both Apple and Google update their design systems annually. Bookmark the Apple HIG and Material Design 3 documentation and review updates after each major OS release.
  6. Do not port the FAB to iOS. The Floating Action Button is a Material Design signature element. It looks out of place on iOS. Use a toolbar button or inline action instead.
  7. Adapt your iconography. Use SF Symbols for iOS and Material Symbols for Android. If you use custom icons, ensure they match the weight and optical size of each platform’s native icons.

Quick Reference Cheat Sheet: iOS vs Android Design Guidelines

Design Element iOS (Apple HIG) Android (Material Design 3)
Design philosophy Flat, minimal, clarity-focused Layered, tactile, material metaphor
Primary navigation Bottom tab bar (max 5 items) Bottom nav bar or navigation drawer
System font SF Pro Roboto
Primary button Flat text or rounded rect Filled with elevation
Floating Action Button Not standard Core pattern
Tap feedback Dim/highlight Ripple effect
Date picker Scroll wheels or compact calendar Calendar view
Icon library SF Symbols Material Symbols
Dynamic theming System tint color + light/dark Dynamic Color from wallpaper
Back navigation In-app back button (top-left) System back gesture
Bottom actions Action sheets Bottom sheets

Frequently Asked Questions

Can I use the same design for both iOS and Android?

Technically, yes. But you shouldn’t. Users on each platform have built-up muscle memory and visual expectations from every other app on their phone. A “one design fits all” approach leads to interactions that feel wrong on at least one platform, which translates into lower ratings and higher uninstall rates.

Is Material Design only for Android?

Material Design was created by Google for Android, but it is also used in web and cross-platform applications. However, using Material Design components in an iOS app is not recommended because iOS users expect Apple HIG patterns. If you are building with Flutter or another cross-platform framework, use adaptive widgets that render differently per platform.

What tools can I use to design for both platforms?

Figma is the most popular choice in 2026 for cross-platform mobile design. Both Apple and Google provide official Figma UI kits. You can maintain a shared design system with platform-specific component variants in a single Figma project.

How often do Apple and Google update their design guidelines?

Apple typically updates the Human Interface Guidelines at WWDC each June. Google updates Material Design on a rolling basis, with major announcements at Google I/O (usually May). It is a good practice to review changes at least once a year and update your app accordingly.

Does following platform guidelines actually improve app store ratings?

Yes. Multiple studies and A/B tests have shown that apps matching platform conventions see measurably higher user satisfaction scores. Apple also factors guideline compliance into App Store review decisions. On Google Play, editorial teams favor apps that showcase Material Design best practices when selecting featured apps.

Should I design for iOS or Android first?

Start with the platform where your primary audience is. If your user base is split evenly, many teams begin with iOS because Apple’s guidelines are more prescriptive, making it easier to establish a baseline. You can then adapt the design to Android’s more flexible system. However, the best approach is to design both in parallel with a shared component library.