---
modificationDate: March 18, 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/main/packages/expo-ui'
packageName: '@expo/ui'
platforms: ['android', 'ios', 'tvos']
---

<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/v55.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

> 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/v55.0.0/sdk/ui/jetpack-compose)**: Build native Android interfaces with Jetpack Compose components
-   **[SwiftUI](/versions/v55.0.0/sdk/ui/swift-ui)**: Build native iOS interfaces with SwiftUI components

## Drop-in replacements

API-compatible replacements for popular React Native community libraries:

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