Skip to main content

Quickstart

Add Fiori SwiftUI to your app and display your first component in minutes.

Installation

Configure Swift Package Manager with FioriSwiftUI, FioriCharts, or FioriThemeManager.

Components

Browse 200+ SwiftUI components following the Fiori Design Language.

API Reference

Explore the full public API for all three modules.

What’s included

Fiori SwiftUI is distributed as a Swift Package with three independent modules. Use the umbrella product or pick only what you need.

FioriThemeManager

Dynamic color palette, SAP 72 fonts, and palette versioning for consistent Fiori styling.

FioriSwiftUICore

200+ production-ready SwiftUI components — forms, lists, KPIs, timelines, onboarding flows, and more.

FioriCharts

18+ chart types including line, column, donut, bubble, waterfall, and micro charts.

Platform support

ModuleiOSvisionOSwatchOS
FioriThemeManager17+2.0+7+
FioriSwiftUICore17+2.0+
FioriCharts17+2.0+
Xcode 16 or higher is required. All three modules are distributed via Swift Package Manager.

Key features

  • Fiori Design Language — Components match the SAP Fiori for iOS Design Language specification
  • Dynamic theming — Colors adapt automatically to light/dark mode and interface level
  • SAP 72 fonts — Patent typeface with Dynamic Type support out of the box
  • Dual initializer pattern — Every component supports both ViewBuilder closures and type-safe data binding
  • Style customization — Override the style of any component or individual sub-component
  • Migration path — Drop-in SwiftUI replacement for UIKit components in SAPFiori

Build docs developers (and LLMs) love