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
| Module | iOS | visionOS | watchOS |
|---|---|---|---|
| FioriThemeManager | 17+ | 2.0+ | 7+ |
| FioriSwiftUICore | 17+ | 2.0+ | — |
| FioriCharts | 17+ | 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