---
title: StoryblokUI
description: StoryblokUI is a SwiftUI SDK for rendering Storyblok stories and rich text as native SwiftUI views.
url: https://www.storyblok.com/docs/libraries/swift/swiftui-sdk
---

# StoryblokUI

The `StoryblokUI` library renders Storyblok content in SwiftUI. The library is part of the [Storyblok Swift package](https://github.com/storyblok/storyblok-swift) and builds on [`StoryblokClient`](/docs/libraries/swift/content-delivery-api-client), adding the following features:

-   A `Stories` view renders the stories matching a query as list rows, loading the next page as the user scrolls.
-   Importing `StoryblokUI` makes any `RichText` value conform to SwiftUI’s `View`, so you can place a decoded rich text field directly into a view hierarchy.
-   A delegate customizes how individual rich text nodes render.
-   A handler intercepts internal story links to drive in-app navigation.

## Further resources

[Quickstart: Content Modeling in iOS](/docs/quickstarts/apple-platforms/content-modeling)Learn how to render rich text in an iOS app.

[StoryblokUI Paged Stories Guide](https://storyblok.github.io/storyblok-swift/documentation/storyblokui/userguide/)Learn how to render paged stories with StoryblokUI.

[StoryblokUI Rich Text Guide](https://storyblok.github.io/storyblok-swift/documentation/storyblokui/renderingrichtext/)Learn how to render rich text with StoryblokUI.

[StoryblokUI API Reference](https://storyblok.github.io/storyblok-swift/documentation/storyblokui/)Browse the complete documentation of StoryblokUI.

## Pagination

-   [Previous: Content Delivery API Client](/docs/libraries/swift/content-delivery-api-client)
-   [Next: Universal API Client](/docs/libraries/kotlin/universal-api-client)
