Skip to search Skip to content
  • Home
  • Get Started
  • Explore SAP Fiori for iOS
  • New Updates in 9.1
  • Previous Updates
    • Updates in 9.0
    • Updates in 8.0
    • Updates in 7.0
  • Foundation
    • SAP Fiori Design Principles
    • Theming
    • Colors
    • Typography
    • Iconography
    • App Icon
    • Accessibility
    • Animation
    • Adaptive Design
    • Navigation
    • Modals
    • Time and Date Formats
    • Rich Text Document
  • UI Components
    • Banners
    • Buttons
    • Calendar
    • Cards
      • AR Cards
      • Chart Cards
      • Object Card
      • Object Card View
      • List Card
    • Charts
      • Chart Overview
      • Chart Types
      • Chart Content Table View Cell
    • Collection View
    • Collection View Cell
    • Data Table
    • Dimension Selector
    • Filter Feedback Bar
    • Form Cells
      • Attachment Form Cell
      • Button Form Cell
      • Filter Form Cell
      • Inline Errors
      • In-Line Signature Form Cell
      • List Picker Form Cell
      • Order Picker Form Cell
      • Pickers
      • Segmented Control Form Cell
      • Slider Form Cell
      • Stepper
      • Switch Form Cell
      • Text Inputs
    • Headers
      • Chart Header
      • KPI Header
      • Object Header
      • Profile Header
    • Hierarchy View
    • Info View
    • KPIs
    • Map
    • Navigation & Search
      • Navigation Bar
      • Search Bar
      • Search to Select
      • Sibling Navigation
      • Sidebar
      • Tab Bar
    • Preview Table View
    • Rating Control
    • Segmented Control
    • Signature Capture
    • Table View Cells
      • Contact Cell
      • Object Cell
    • Timeline View
    • Timeline Preview
    • Toolbar
    • What’s New
  • Patterns
    • Augmented Reality
      • AR Annotations
      • AR Cards
      • AR Markers
      • AR Scanner
    • Authentication
      • Authentication Overview
      • Basic Authentication
      • Biometric Authentication
    • Consent Forms
    • Create & Edit
    • Feedback
      • Empty State View
      • Error Handling
      • Feedback
      • Offline
    • Hierarchy
    • Onboarding
      • Single-User Onboarding
      • Multi-User Onboarding
    • Scanner
      • Barcode Scanner
      • QR Code Scanner
      • OCR Scanner
    • Search
    • Sort & Filter
      • Sort & Filter Overview
      • Sort & Filter Form
      • Quick Sort
    • Widgets
  • Page Types
    • List Report
    • Object Details
    • Overview Page
    • Profile and Settings
  • Resources
    • UI Kit
      • UI Kit 9.1
      • UI Kit 9.0
      • Stencil 8.0
      • Stencil 7.0
      • Stencils 6.1
    • SAP Fiori Mentor App
  • SAP Fiori for watchOS
    • Get Started
    • Foundation
      • Design Principles
      • Colors
      • Typography
      • Layout
      • Navigation
    • Resources
  • Contact Us

Fiori for iOS Design Guidelines

Explore SAP Fiori for iOS

Explore SAP Fiori for iOS

Categories

Accessibility

SAP Fiori for iOS helps you create applications that can be used by a wide range of people and provides an optimal and pleasant experience for every user, including for individuals with visual, motor, auditory, speech, or cognitive disabilities. Our components are flexible, readable, adapt to different screen sizes, and support a wide range of [...]
Category: Foundation
Type: -

Adaptive Design

SAP Fiori for iOS supports the auto layout and adaptivity concepts that allow you to create a great user experience for all devices on iOS and iPadOS platforms. The concepts provide a mechanism that helps dynamically rearrange and resize content in response to changes in the device’s orientation or when using the app on different [...]
Category: Foundation
Type: -

Animation

The SAP Fiori for iOS apps use four different types of transitions: Push Modal Zoom In / Out Dissolve Push The Push transition eases a new screen element onto the display from the side while sliding out the prior screen to the opposite side. Push transition is typically used for a drill down navigation. Push [...]
Category: Foundation
Type: -

App Icon

The app icon of SAP mobile apps communicate the purpose of SAP’s mobile experience and supports business users in recognizing the app in the App Store and on their home screens. Our app icon design direction complements the Horizon visual design and creates a recognizable mobile brand. The balance between individual icon metaphors, characteristic shapes, [...]
Category: Foundation
Type: -

AR Annotations

AR Annotations components are designed for exploring objects in a facility. They can be used to explore a warehouse, machinery, or a business object to enhance the user experience by leveraging augmented reality. Examples of a scan screen (left), pulsing marker (middle) and selected marker (right) Anatomy AR Scanner To view annotations in the world [...]
Category: Patterns
Type: -

AR Cards

The AR card displays key information of a marker annotation with a thumbnail image, icon, or app of an object. Users can tap on it to navigate to the full-screen view of the card and users can also swipe between the cards. AR card with image preview (left) and AR card with icon (right) Anatomy [...]
Category: UI Components
Type: -

AR Markers

AR markers represent an object in the world view. After an AR marker is selected an AR card appears at the bottom that displays relevant information about that marker. Unselected AR markers (left) and a selected AR marker with AR card (right) Anatomy AR markers appear in the world view and consist of three elements: [...]
Category: UI Components
Type: -

AR Scanner

The AR scanner allows users to initiate augmented reality experiences, such as AR annotations, after locating a preset image anchor to be matched. Examples of a coaching view (left), scanning view (middle) and matched scan view (right) Anatomy Coaching View The coaching view is an overlay on top of the camera view ( or 'world [...]
Category: Patterns
Type: -

Attachment Form Cell

An attachment control allows users to upload files such as image, audio, video, and text files as well as PDF, CSV, and presentation files. Tapping on the "Add Attachment" button (+) allows users to upload files from the photo library or other supported apps. Attachment grid on compact (left) and on regular (right) Usage Do [...]
Category: UI Components
Type: -

Authentication Overview

Authentication occurs when there is a need to verify the identity of a user in order to run or complete an action. This helps to keep users' information private and secure, especially in scenarios where devices may be shared amongst users. Variations Basic Authentication Basic authentication consists of passcode/login variations which are highly customizable. To [...]
Category: Patterns
Type: -

Banners

Thumbnail of Banner component
A banner is a notification that appears on the screen to inform the user about a certain event or a change in system status. It contains a short notification text and optionally a button to allow the user to take a recommended action Banner examples: an error, an offline, and a syncing banner Usage Use [...]
Category: UI Components
Type: -

Barcode Scanner

The barcode scanner allows users to quickly locate an object by scanning a barcode via the device’s built-in camera. It is also used when users need to efficiently manage business objects in a lengthy list report. Barcode scanner examples Anatomy The barcode scanner comes in a full-screen modal that includes a navigation bar, scan window, [...]
Category: UI Components
Type: -

Basic Authentication

The basic authentication pattern is used for general authentication purposes. Basic authentication examples Anatomy A. Navigation Bar The navigation bar includes a “Cancel” button for users to exit the authentication. B. Body Title The body title should be a concise label that describes the authentication step. C. Body Text The body text should detail how to [...]
Category: Patterns
Type: -

Biometric Authentication

Biometric authentication detects and recognizes certain human physical features for security authorizations. Apple supports Face ID and Touch ID as convenient and secure biometric authentication methods - and by extension so does SAP Fiori for iOS. Biometric authentication examples Anatomy A. Navigation Bar The navigation bar contains the title and "Cancel" action depending on the [...]
Category: Patterns
Type: -

Button Form Cell

A button form cell represents an action that can be taken in a view. Button form cell on compact (left) and on regular (right) Usage DoDos for button form cell Use a button form cell to represent an action within a current view. Don'tDon'ts for button form cell Do not use a button form cell [...]
Category: UI Components
Type: -

Buttons

Buttons allow users to perform actions, make decisions or to begin a process. The label of a button communicates the action that it is going to initiate. Examples of different buttons Usage Buttons should only be used for actions. Avoid using too many buttons – if users have too many options, it is difficult for [...]
Category: UI Components
Type: -

Calendar

The calendar view provides a visual overview of a week, a month, or multiple months. Example of calendar views on iPhone (left) and iPad (right) Usage Do Use calendar view to display a visual overview of a week, a month, multiple months, or a range of selected dates. Use calendar view to visually present correlations [...]
Category: UI Components
Type: -

Chart Cards

The chart card displays a thumbnail view of a chart, with key information shown. Users can tap it to navigate to the full interactive chart view. Chart card in compact and regular width Anatomy Basic Structure Chart cards can include variations of the following elements. However, what is displayed should match the overall content of [...]
Category: UI Components
Type: -

Chart Content Table View Cell

The chart content table view cell is a full-width view that provides a visual representation of one or more datasets. This component is designed for when the user needs to view chart data within a workflow in context of a business object, but does not need to drill into individual chart values. This cell does [...]
Category: UI Components
Type: -

Chart Header

The chart header displays simple chart data inside an object header. It gives at-a-glance information about the object it is connected to, and it is supported in both compact and regular widths. This chart type can be used only in the object header. Chart header compact width (left) and regular width (right) Usage Do Use [...]
Category: UI Components
Type: -

Chart Overview

A chart is a visual representation of data. Depending on the type of data in your app and how the users will use the chart, it is important to select the appropriate chart type. Also, from a non-interactive thumbnail view to a fully interactive floorplan, charts are used in various contexts. Multibar chart floorplan on [...]
Category: UI Components
Type: -

Chart Types

SAP Fiori for iOS supports multiple chart types. Depending on the type of data in your app and how users will use the chart, it is important to select a chart type that will best meet users’ needs. From left to right: line chart, column chart, horizontal bar chart, and donut chart floorplans in compact [...]
Category: Patterns
Type: -

Collection View

The collection view is a container that displays items in a grid. It previews a sample of content by presenting it in a highly visual layout and should not be used to display only text. Therefore, a collection view container should be populated with content that contains images to provide a more visual viewing experience. [...]
Category: UI Components
Type: -

Collection View Cell

The collection view cell is an object within the collection view. It displays content with images to provide a more visual viewing experience. For guidance on how a collection view cell can be used within the collection view, see Collection View. Different collection view cell examples Anatomy A. Image View Collection view cells are meant [...]
Category: UI Components
Type: -

Colors

Color plays a significant role in SAP Fiori for iOS apps. It communicates the importance of and associations between content and provides users direction to help them complete their tasks. Core Palette By introducing a new color palette, we are bringing our brand and products together to achieve a cohesive experience across all touchpoints with the [...]
Category: Foundation
Type: -

Colors

watchOS Colors Thumbnail
The right choice of colors is an important aspect that should be considered in watch apps. It communicates the meaning and relationship of content, providing users with guidance to help them complete their tasks. Horizon Reference Colors The color palette for SAP Fiori for watchOS is based on the color parameters from the Horizon visual [...]
Category: SAP Fiori for watchOS
Type: -

Consent Forms

The consent form pattern is generally used in onboarding scenarios. It stores a digital record of the user's understanding and permission of the terms of an event, activity, or service that will be performed by the application. Consent form in compact width (left) and regular width (right) Anatomy A. Navigation Bar The navigation bar contains [...]
Category: Patterns
Type: -

Contact Cell

The contact cell is a table view cell which fits inside the table view container. It is used to give quick access to the various methods of communicating with a contact. It is commonly found in an object and object details floorplan. Compact contact cell (left) and regular contact cell (right) Anatomy Anatomy of a contact [...]
Category: UI Components
Type: -

Create & Edit

The create & edit pattern is used to generate or update object. It is presented to the user via a modal and typically triggered by the create or edit actions on the navigation bar. The pattern may include a variety of combination of form cells to allow users to input information related to the object. [...]
Category: Patterns
Type: -

Data Table

A data table is a range of labeled columns and rows used to present numbers, text, or even images. Generally, data tables are a grid layout of columns and rows. The horizontal scrollable data table with a sticky header and column is available in both compact and regular screen sizes. Alternatively, the data table will [...]
Category: UI Components
Type: -

Design Principles

Thumbnail with two smartwatches
SAP Fiori for watchOS provides a consistent and holistic user experience for SAP software on wearables. Wearables are computer technologies that users wear on their bodies, creating a more personalized experience. Common types of wearable devices are watches. The purpose of wearables is to support an activity in the real world by providing additional information, [...]
Category: SAP Fiori for watchOS
Type: -

Dimension Selector

A dimension selector is a horizontal bar divided into two or more mutually exclusive buttons. The dimension selector allows users to choose between several different measures of content, which generally is used for chart and view switching. Usage Do Ensure the dimensions of the selector are related to each other. Use a dimension selector to switch [...]
Category: UI Components
Type: -

Empty State View

When mobile applications do not have access to or can not show data, an Empty State View can be used as a fallback to provide users with messaging about what has happened and what to do next. They can appear in, but are not limited to, cards or page types such as chart cards, chart [...]
Category: Patterns
Type: -

Error Handling

Errors are used to communicate to the user that something did not go the way it was intended to in the app. An error could occur either at the app level or at the user level. It's important to present the appropriate type of error message and when possible, provide instructions to help the user [...]
Category: Patterns
Type: -

Feedback

Feedback provides users with timely responses to actions or informs them about the state or condition of content or processes. There are two types of feedback: System feedback: provides system-generated feedback about the status of activities and processes, such as the network activity indicator, loading indicator.   User-triggered feedback: provides information to the user in response [...]
Category: Patterns
Type: -

Filter Feedback Bar

The filter feedback bar is a horizontal bar that appears above a list of content. It uses interactive buttons to communicate which filters have been applied to the list, and allows users to quickly apply frequently-used filters. It is typically used in list report or work list floorplans. Usage Do Use a filter feedback bar [...]
Category: UI Components
Type: -

Filter Form Cell

A filter form cell is used to filter one or more values under a filter category. It is commonly used in the filter pattern for sorting and grouping. Compact width filter form cell on iPhone (left), regular-readable width on iPad (right) Usage Do Use a filter form cell for short text and if the number [...]
Category: UI Components
Type: -

Get Started

Overview image with some watch mockups that reads SAP Fiori for watchOS UI Kit 1.0
SAP Fiori for watchOS is a design language specifically adapted for SAP software running on watchOS devices. Foundation of SAP Fiori for watchOS Design Principles Watch apps have their own design principles that need to be considered for watch app design. Learn more about the core of SAP Fiori for watchOS and find out how [...]
Category: SAP Fiori for watchOS
Type: -

Hierarchy

The hierarchy pattern is a combination of the hierarchy view and a list report.  A combination of these views allows for a wider range of functionality in different kinds of workflows. For example, the hierarchy pattern can be utilized in a create use case. Workflows using the hierarchy pattern Anatomy List Report A list report [...]
Category: Patterns
Type: -

Hierarchy View

The hierarchy view shows the relationship between parent and child objects. It serves as an entry point for a user to get an overview about where an object lives in a larger hierarchical structure. For single level data sets, we recommend using a list report instead of a hierarchy view. Hierarchy views on compact (left) [...]
Category: UI Components
Type: -

Iconography

Iconography is essential to creating a cohesive and enjoyable app experience. Icons play a crucial role in communicating actions, information, feedback, and navigation. By providing a comprehensive icon library, our goal is to enhance the accessibility and overall ease of use of our customers’ apps. SAP icons have been redesigned for the Horizon visual theme [...]
Category: Foundation
Type: -

In-Line Signature Form Cell

In-line Signature Form Cell Thumbnail
The in-line signature form cell is a form cell that allows users to enter their signature into a form to verify identity and express intent of acceptance. The difference between this component and signature capture is that this component's interaction and behaviors are integrated into the form, allowing the users to review content during the [...]
Category: UI Components
Type: -

Info View

The info view is generally used in onboarding scenarios. It provides the application with the ability to show customizable information in a transitionary state that locks regular navigation methods. This pattern is closely related to the What's New component as well as the feedback screens used in multi-user onboarding. Info view on compact (left) and [...]
Category: Patterns
Type: -

Inline Errors

Inline validation provides error feedback in response to user's data input in a Create or Edit form of a business object. The errors maybe critical in which case, the user should not be allowed to proceed until fixed or it maybe informative still allowing the user to complete editing. The error should be placed under the [...]
Category: UI Components
Type: -

KPI Header

The KPI header displays numerical data the user needs to keep track of during the day. It is typically used in an overview pattern to provide the user with contextual information. KPI header on compact (left) and on regular (right)   Anatomy The KPI header is a container that includes multiple KPIs that are important [...]
Category: UI Components
Type: -

KPIs

Key performance indicators (KPIs) are measurable values that are used to evaluate the success of an organization, an individual, a group, or a particular activity. KPIs are also used to highlight the current value of an object or as a summary of the object. KPIs can be used in a header, in the content area [...]
Category: UI Components
Type: -

Layout

When designing for small screens, it is important to keep content within the layout legible, aligned, organized, and accessible. The following article presents some best practices that offer guidance for the design of a watch app layout, such as rules for handling different screen sizes, margins, and touch targets. Usage As the screen on the [...]
Category: SAP Fiori for watchOS
Type: -

List Card

The list card gives a preview of a set of items or objects in a vertical list format. Similar to the object card, the list card is also highly customizable but does have a few best practices guides on list item usage for better organization. List card view examples Anatomy A. Header The header area [...]
Category: UI Components
Type: -

List Picker Form Cell

A list picker allows for the selection of one or more options among values within a defined category. Use a list picker when there are more than eight values to select from within a single category or when the size and nature of the available options are dynamic and unpredictable. Compact (left) and regular (right) [...]
Category: UI Components
Type: -

List Report

A list report displays a large list of items of the same object type and allows users to take actions on them. This page type provides the functions of searching, sorting, filtering, and grouping the data in the large list. Use a list report when there is a large list of items and the data [...]
Category: Patterns
Type: -

Map

Map Thumbnail
The map component is designed to display the location of business objects and give a visual indication of the object type, such as a point, polyline or polygon. It can also be used to show points of interest, optimized routing based on business criteria, and other quantitative location-based data. Example of the map view on [...]
Category: UI Components
Type: -

Modals

A modal is used for completing a task, updating content, or selecting filters. It helps the user to focus on the current task by providing relevant properties. The create and filter patterns are generally presented in modals.  A modal typically slides up from the bottom of the screen and remains open until the user has [...]
Category: Foundation
Type: -

Multi-User Onboarding

The multi-user onboarding pattern is used to address onboarding scenarios where more than one users may share a device. Users are able to select from a list of existing accounts on the device to login with or add a new account.  This pattern is an extension of, or additional module to, the general onboarding pattern. [...]
Category: Patterns
Type: -

Navigation

A proper navigation style offers a fast and clear path for users to finish their tasks. When designing an app, the first step should always be to evaluate the content structure of the app, and to then select the navigation style that will provide the clearest and most efficient user experience. Hierarchical Navigation Hierarchical navigation [...]
Category: Foundation
Type: -

Navigation

Navigating on the watch should be quick and easy. To help users find their way around, it is important to keep the number of taps to complete an action and the overall app hierarchy to a minimum. Choose a suitable navigation concept for your watch app if it has more than one screen. Hierarchical or [...]
Category: SAP Fiori for watchOS
Type: -

Navigation Bar

The navigation bar is an integral part of the screen that indicates the position of the user within the app and contains the page-level control actions. Examples of a navigation bar on compact (left) and regular (right) Usage Use a navigation bar to represent the navigation hierarchy of the current page to the user. The [...]
Category: UI Components
Type: -

Object Card

The object card gives a preview of an object. It is highly customizable so as to accommodate a wide variety of use cases and works best when used in a collection view with clear distinctions between groups.  Object Card variation examples Anatomy A. Icon Stack (Optional) A set of up to three vertically stacked icons [...]
Category: UI Components
Type: -

Object Card View

The object card view is a flexible visual container that holds and groups information together. Like the object card, it is highly customizable to accommodate a wide variety of uses and works best when used in a collection view with clear distinctions between groups or a card carousel.  Object card view examples Usage Use the [...]
Category: UI Components
Type: -

Object Cell

The object cell is a table view cell that fits inside the table view container. It is highly customizable so as to accommodate a wide variety of uses. Object cell examples Usage An object cell is intended to be used to preview information about an object and can be tapped to navigate to a full view [...]
Category: UI Components
Type: -

Object Details

The object details page is a collection of attributes surrounding one particular business object. It includes a header area, a content area, and an optional action area. In most cases, users can drill down into specific attributes within the object details. Object details in compact width (left) and regular width (right) Anatomy Navigational Structure The [...]
Category: Patterns
Type: -

Object Header

The object header provides a quick view of the most important or most frequently used information about one instance of an object. It connects to the status bar and the navigation bar via a seamless background, and is visually separated from the content area below. To provide high level summary of the object on the [...]
Category: UI Components
Type: -

OCR Scanner

The OCR scanner is used as an alternative way of input when the user is completing a form. The scanner recognizes and picks up specific text from an object or document, and enters it into the form for the user. OCR scanner examples   Anatomy The OCR scanner comes within a full-screen modal that includes [...]
Category: UI Components
Type: -

Offline

Mobile applications do not always have the network connectivity needed to access real-time data. We therefore recommend providing an offline solution with your application that allows users to complete their tasks regardless of network connectivity. An offline-enabled SAP Fiori application should regularly synchronize data with the server. Provide an additional manual way for the user [...]
Category: Patterns
Type: -

Order Picker Form Cell

Order picker form cells are used for the purpose of sorting with multiple criteria where the sort order direction and the sequence of criteria matter. Example of order picker form cells on compact (left) and regular (right) Anatomy A. Order Picker Header The header contains a form label. B. Criterion Cell (higher priority) The cell [...]
Category: UI Components
Type: -

Overview Page

The overview page type is a hub that provides previews of larger bodies of information sourced from different parts of the app. It contains details important to the user and provides quick access to items relevant to the user’s tasks. Use the Overview page if you want to highlight information that matters to the user. [...]
Category: Patterns
Type: -

Pickers

A picker is used for selecting a single value by scrolling through a short list of predictable values. It’s commonly used for selecting dates, time, or the combination of both. Time picker Anatomy A. Table Cell The table cell displays a label and a selected value. The selected value is in tint color when the [...]
Category: UI Components
Type: -

Preview Table View

Preview table views are used to display a preview of a list and are populated with Table View Cells, which include object cells and contact cells. Multiple preview table views can be stacked in a single-screen layout to provide quick access to different information. They are commonly found in the overview and object screens. Preview table view [...]
Category: Patterns
Type: -

Profile and Settings

The profile is a modal view in form of a container that holds various user and app specific settings and allows the user to customize their app experience. Anatomy Navigational Structure Flat Navigation For apps that use flat navigation, the user profile is generally accessible on the main screen of each content category, with a [...]
Category: Patterns
Type: -

Profile Header

The profile header helps the user recognize and learn more about a person. It may also allow the user to quickly contact that person without needing to drill down into their contact details. It is usually used in an object pattern or profile and settings screen. Profile header on compact (left) and on regular (right) [...]
Category: UI Components
Type: -

QR Code Scanner

The welcome screen with scan uses a QR code scanner as another way to onboard. Before starting the activation process, the user must be provided with a QR code to scan. Users can scan a QR code by using a camera or by scanning via images saved on their phone camera roll/gallery. QR code scanner [...]
Category: Patterns
Type: -

Quick Sort

Quick sort is a contextual sort pattern that allows users to change the sort criteria of a component. It can be implemented on component level to allow sorting of list cards or preview table views. It can also be implemented in fullscreen view, for example, in list reports. Quick sort as a menu on a [...]
Category: Patterns
Type: -

Rating Control

Rating Control Thumbnail
The rating control is used to indicate an average rating for an object. It also allows for users to set their own rating on a numeric scale from 1 (lowest) to 5 (highest). Rating controls in compact width (left) and regular width (right) Behavior and Interaction When the user is able to set a rating, [...]
Category: UI Components
Type: -

Rich Text Document

Text-heavy documents, such as end-user licensing agreements (EULA), privacy policies, or terms and conditions are displayed in apps using HTML or other forms of view. To ensure that the content of these rich text documents looks consistent across SAP iOS applications and can be understood by everyone, follow the style and accessibility guidelines below. Document Style [...]
Category: Patterns
Type: -

Search

The search pattern is used to locate information or objects within a large collection of values. There are two types of search: global and local. A global search is used to search universally through the contents of an app. A local search is a subset of global search and is used to find information within a specific list. Global search [...]
Category: Patterns
Type: -

Search Bar

The search bar is used to locate objects within a large collection of items. It is usually used in a list report pattern or list picker to allow the user to quickly navigate to an object.  Search bar on compact (left) and on regular (right) Anatomy A. Prompt Text Prompt text is included to provide context [...]
Category: UI Components
Type: -

Search to Select

Search to select is a control used to search and select multiple items from a large collection of values.  Search to select on compact (left) and on regular (right) Usage Do Use the search to select control to choose one or more items from a set. Positive example for search to select Don't Don't use [...]
Category: UI Components
Type: -

Segmented Control

A segmented control is a horizontal bar divided into two or more mutually exclusive buttons. This control provides users easy access to specific categories of content. Segmented control in compact width (left) and regular width (right) Usage Do Ensure the control's segments are related to each other. Use a segmented control to switch between views. [...]
Category: UI Components
Type: -

Segmented Control Form Cell

A segmented control form cell allows a user to quickly select from a small set of values. It is typically used in the create and edit pattern, or occasionally in the filter pattern. If the value label is too long or there are more than three values, we recommend using a list picker or a [...]
Category: UI Components
Type: -

Sibling Navigation

In apps designed with hierarchical navigation, the sibling navigation pattern can help users to easily navigate between child objects. Sibling navigation in compact width (left) and regular width (right) Usage Do Use sibling navigation when you have a sequence of objects, such as instructional steps, work orders, or hardware components lists. Don't Don’t use sibling navigation [...]
Category: Patterns
Type: -

Sidebar

A sidebar provides app-level navigation and quick access to users' favorite or pinned contents. The sidebar is useful if you expect a user to switch between app-level destinations frequently. This component is only available on regular width. If you need app-level navigation on compact width, use a tab bar instead. Example of a sidebar on [...]
Category: Patterns
Type: -

Signature Capture

The signature capture allows users to input their signature by signing on the screen. The signature is captured and saved in the backend with a watermark.  Example of signature capture components in compact width (left) and regular width (right) Usage Signature capture is intended for users to authorize workflows when they sign while using this [...]
Category: UI Components
Type: -

Single-User Onboarding

In enterprise, onboarding is the process of activating an existing user account and getting the user up and running with the app. Existing user accounts are typically assigned by an admin or the IT department. The onboarding process can vary depending on the configuration of the app by the admin or the IT department in [...]
Category: Patterns
Type: -

Slider Form Cell

A slider form cell displays a continuous range of values along a track. With defined minimum and maximum values, a user can use their finger to slide the handle along the slider's track to select a value between the set minimum and maximum values. A slider form cell is typically found in create and filter [...]
Category: UI Components
Type: -

Sort & Filter Form

The sort and filter pattern allows users to narrow down results from a large set of data by setting complex sort and filter criteria in a fullscreen modal. Sort and filter form in compact width (left) and regular width (right) Usage The sort and filter form should be used for large complex filters with a [...]
Category: Patterns
Type: -

Sort & Filter Overview

The sort and filter pattern allows users to narrow down results from a set of data by setting sort and filter criteria. Sort and Filter Patterns Sort and Filter Form The sort and filter form is used for advanced filtering. For compact layout, it opens in a fullscreen modal, where the sort and filter options can [...]
Category: Patterns
Type: -

Stepper

A stepper is a control that displays and allows users to incrementally increase or decrease a select value. Stepper examples Anatomy A. Label Describes the intent or desired value of the stepper form cell. B. Hint Text (Optional) Provides additional information about the stepper form cell. C. Stepper Container Houses the actual stepper component. D. [...]
Category: UI Components
Type: -

Switch Form Cell

A switch form cell is used to toggle two mutually exclusive states: on and off. It is used to control the availability of related UI elements on the current screen and should always be used in a table cell. Switch control toggled off (left) and on (right) Behavior and Interaction To change the state of [...]
Category: UI Components
Type: -

Tab Bar

The tab bar is a navigation element located at the bottom of a screen. It uses tab items to navigate between mutually exclusive panes of content at the same level of hierarchy within the same view. Tab bar in compact width (left) and regular width (right) Usage A tab bar lets users navigate among different [...]
Category: UI Components
Type: -

Text Inputs

Text input controls are used to request a text entry from the user. They are usually found in the create or edit pattern. Compact width text input on iPhone (left), regular width on iPad (right) Usage To indicate that a text input is required, include an asterisk next to the label. On the top of [...]
Category: UI Components
Type: -

Theming

Theming refers to using a color palette and a logo to define a system-wide appearance for an application. It’s achieved by applying colors to major UI elements, such as text and background, with the intention to create visual harmony. It gives users a holistic visual experience throughout the application. This visual experience can be leveraged to [...]
Category: Foundation
Type: -

Time and Date Formats

There are many different time and date format conventions, with no “right” approach for all situations. Conventions also vary widely around the world, and it would be counterproductive to formalize a single, unified approach to representing time and date across SAP Fiori for iOS. That said, there are best practices to consider. Instead of a [...]
Category: Patterns
Type: -

Timeline Preview

The timeline preview provides the user with a brief glimpse of upcoming objects, events, or posts using a horizontal timeline sorted by chronological order. The objects in the timeline preview are read-only and tapping anywhere within timeline preview navigates the user to the full timeline view. Compact width timeline preview on iPhone (left), regular-readable width [...]
Category: UI Components
Type: -

Timeline View

The timeline view displays a list of items such as tasks, events, or meetings in chronological order. The information in the timeline view is presented as tappable cells that show the most important information about the object. The timeline view may be filtered or searched. Compact width timeline view on iPhone (left), regular-readable width on [...]
Category: UI Components
Type: -

Toolbar

The toolbar is a component with one or more buttons that is always located at the bottom edge of the screen. It is used for closing or finalizing actions that impact the current view. When scrolling, the toolbar remains fixed and does not scroll away. Toolbar in compact width (left) and regular width (right) Usage [...]
Category: UI Components
Type: -

Typography

SAP 72 is the primary font for SAP Fiori for iOS. These font styles are mapped one to one with SF font styles, allowing a smooth transition to SAP 72, co-existence with SF fonts when using SF Symbols, and to preserve accessibilities. Current available font styles for 72 Dynamic Type SAP Fiori for iOS uses [...]
Category: Foundation
Type: -

Typography

SAP Fiori for watchOS uses SF Compact as its primary typeface. SF Compact is optimized for small screens and works seamlessly with the watchOS accessibility features, such as Dynamic Type. SF Compact has multiple weights in its display and text versions. For complications, we recommend using SF Compact Rounded. Available font styles for SAP Fiori [...]
Category: SAP Fiori for watchOS
Type: -

What’s New

The what's new component shows users the updates to your application. It can also be used for announcing news, bug fixes, etc. What's new component in compact width (left) and regular width (right) Usage Users can use the what's new component to view updates of an application in two ways: in a pop-up modal and [...]
Category: Patterns
Type: -

Widgets

Apple widgets display key information in a glanceable format on user's iPhones. Widgets on iPhone Usage Do Limit to using SAP icons and SDK components, the widget should look consistent with the app.  For legibility, consider displaying widget content with a 16pt margin for texts and 8pt tight margins for images and glyphs. Consider using [...]
Category: Patterns
Type: -
© 2023 SAP SE. All rights reserved.
  • Privacy
  • Legal Disclosure
  • Copyright
  • Terms of Use
  • Go.SAP.com
  • SAP Community Network
We'd appreciate your feedback!

Processing your feedback

Thank you Your feedback has been sent to the SAP Fiori design team.

Thank you for your helping us to improve our guidelines!

 
We'd appreciate your feedback!
Please fill out the form to send us your feedback.
    • Can you tell us why?

Your feedback is anonymous, so you won't receive a reply. If you'd like help with a specific question, please visit the SAP Fiori Community