[ Package conformance ]

UI Components · >=0.1.0

@expo/ui

both halves covered: SwiftUI components render as pixel-faithful canvas equivalents with iOS 26 Liquid Glass, and the Jetpack Compose components run their real upstream JavaScript against Material 3 Android views
93%
API coverage
ExpoUiLibraryCase PeachExpoUiLibraryCase iOS
← iOS|Peach →
expo-uiExpo Uivisual matrix for @expo/ui/swift-ui — Button (default/bordered/prominent/destructive), Toggle, Slider, Stepper, segmented + menu Picker, ColorPicker, ProgressView, Gauge, LabeledContent, Label, Image, HStack/VStack, and DisclosureGroup — each control group wrapped in its own Host and packed into one inset-grouped form. captures initial-settled and controls-toggled checkpoints.
Diff4.55%
DeviceiPhone 16
OracleiOS
CapturedJun 15, 2026
iOSPeachDiff
Working (45)
swift-ui: HostForm/Section/ListButton (default/bordered/borderedProminent/destructive via buttonStyle modifier)ToggleSliderStepperPicker (segmented/menu/inline via selection + tag children)ColorPickerProgressViewGaugeDatePickerTextField/SecureFieldLabeledContentLabelImage (SF Symbols + uiImage file URIs)HStack/VStack/ZStackDisclosureGroupContentUnavailableViewContextMenu/MenuglassEffect (regular/clear)GlassEffectContainer. jetpack-compose: Host with a seeded Material 3 paletteBox/Row/Column/FlowRow/Spacer/LazyColumn/LazyRowall five Button variants and the icon/toggle/floating-action button familiesCard/ElevatedCard/OutlinedCardSurfacethe assist/filter/input/suggestion Chip familySwitch/Checkbox/TriStateCheckbox/RadioButton/Slidersingle- and multi-choice SegmentedButton rowsListItemBadge/BadgedBoxlinear and circular progressModalBottomSheetAlertDialogDropdownMenu and ExposedDropdownMenuTooltipBoxSnackbarHostNavigationBarHorizontalFloatingToolbarAnimatedVisibility with the enter/exit transition buildersPullToRefreshBoxHorizontalPagerthe carouselsSearchBar/DockedSearchBarTextField/OutlinedTextField/BasicTextFieldand the full modifier surface including clickable/combinedClickable/selectable/toggleable ripples and the onSizeChanged/onGloballyPositioned/onVisibilityChanged callbacks
Missing (12)
native SwiftUI spring animationshaptic feedbackexact iOS Liquid Glass shader calibrationonGeometryChange (callback never fires; the size-estimate path covers current consumers and a naive layout-chained reporter wedges the player sheetso scroll-aware geometry needs tenant loop-safety work first)the remaining event-listener modifiers (onAppear/onDisappear/onTapGesture/refreshable); on jetpack-compose: Material You palettes seeded from a colour other than the Material 3 baseline seedDatePickerDialog/TimePickerDialog/DateTimePickerthe LoadingIndicator polygon morphswept-arc geometry on the determinate circular indicatorCompose rounded-polygon shapes (Shape.Star/PillStar/Polygon and Shapes.Material.*)cut-corner bevelsand the graphicsLayer/innerShadow/blur/menuAnchor/semantics modifiers — see docs/expo-ui-jetpack-compose-inventory.md