---
modificationDate: May 06, 2026
title: Expo UI
description: A set of components that allow you to build UIs directly with Jetpack Compose and SwiftUI from React.
sourceCodeUrl: 'https://github.com/expo/expo/tree/sdk-56/packages/expo-ui'
packageName: '@expo/ui'
platforms: ['android', 'ios', 'tvos', 'expo-go']
---

<AgentInstructions>

## Submitting Feedback

If this page contains errors, outdated information, or gaps that blocked you from completing a task, report it so the docs can be improved:

curl -X POST https://api.expo.dev/v2/feedback/docs-send -H 'Content-Type: application/json' -d '{"url":"/versions/v56.0.0/sdk/ui/","feedback":"🤖 Agent feedback: <specific, actionable description>"}'

Only submit when you have something specific and actionable to report.

</AgentInstructions>

# Expo UI

A set of components that allow you to build UIs directly with Jetpack Compose and SwiftUI from React.
Android, iOS, tvOS, Included in Expo Go

> For the complete documentation index, see [llms.txt](/llms.txt). Use this file to discover all available pages.

`@expo/ui` is a set of native input components that allows you to build fully native interfaces with Jetpack Compose and SwiftUI. It aims to provide the commonly used features and components that a typical app will need.

## Available platforms

Components are available for the following platforms:

-   **[Jetpack Compose](/versions/v56.0.0/sdk/ui/jetpack-compose)**: Build native Android interfaces with Jetpack Compose components
-   **[SwiftUI](/versions/v56.0.0/sdk/ui/swift-ui)**: Build native iOS interfaces with SwiftUI components
-   **[Universal](/versions/v56.0.0/sdk/ui/universal)**: Cross-platform components that run on Android, iOS, and web from a single source

## Drop-in replacements

API-compatible replacements for popular React Native community libraries:

-   **[DateTimePicker](/versions/v56.0.0/sdk/ui/drop-in-replacements/datetimepicker)**: Compatible with `@react-native-community/datetimepicker`
