adaptive_platform_ui
Adaptive platform-specific widgets for Flutter. Auto renders native iOS 26+ liquid glass designs, traditional Cupertino widgets for older iOS versions, Material Design for Android.
0.1.111
berkaycatak/adaptive_platform_ui
What this package is like to depend on
Last release 29 days ago
25 Jul 2026
Release timing varies
gaps range from 8 days to 3 months
Rarely documented
notes for 7 of 33 stable releases
Nothing withdrawn
no release was ever pulled
10 months old
33 releases · first in 2025
33 releases in the last 12 months
see the full history below
Release timeline
33 releases · Oct 2025 to Jul 2026Releases
latest 33-
0.1.11125 Jul 2026Release notes
Open source →[0.1.111]
- NEW: Custom SF Symbols on iOS.
AdaptiveAppBarAction, native buttons, and the tab bar now fall back to a bundle asset (UIImage(named:)) when a name is not a system SF Symbol, so custom symbols or images from the app's asset catalog work (@hieutbui) - NEW:
iconWidgetonAdaptiveAppBarActionfor a custom fallback widget (e.g. an SVG) on iOS <26 and Android (@hieutbui) - NEW: Per-state SF Symbols on the iOS 26+ native tab bar.
AdaptiveNavigationDestination.selectedIconnow accepts a distinct SF Symbol name for the selected state (outline when unselected, filled when selected) (@hieutbui, @philipgiuliani) - NEW:
minuteIntervalonAdaptiveTimePickerandAdaptiveDatePickerrestricts selectable minutes to a fixed grid (e.g. 15-minute steps). iOS uses the nativeminuteInterval; Android snaps the picked value onto the grid (@luflow) - NEW:
AdaptiveDatePickernow honorsdateAndTimeandmonthYearmodes on Android too, withuse24HourFormatsupport (@luflow)
- NEW: Custom SF Symbols on iOS.
-
0.1.11019 Jul 2026Release notes
Open source →[0.1.110]
- NEW:
subtitleandtitleWidgetonAdaptiveAppBar. Show a smaller subtitle below the title, or replace the title area with any widget. Works on iOS 26+ native toolbar (centered overlay), iOS <26CupertinoNavigationBar, and MaterialAppBar(@luflow) - NEW:
subtitleandimageBytesonAdaptivePopupMenuItem. Subtitles render natively viaUIAction.subtitleon iOS 15+, and image bytes (e.g. avatars) are shown clipped to a circle on iOS 26+ native menus, Material popup menus, and the iOS <26 action-sheet fallback (@luflow) - IMPROVEMENT: iOS 26+ native toolbar now insets the body's top padding by the toolbar height, so
SafeArea/SliverSafeAreainside a page clear the Liquid Glass toolbar automatically, matching howCupertinoPageScaffoldhandles a translucent navigation bar. Removes the need for per-screen top-offset hacks (@luflow) - FIX: Material alert dialogs now place the cancel (dismissive) button on the left, matching the Material 3 dialog guidelines (@luflow)
- FIX: iOS status bar style now follows the effective theme brightness on the Cupertino path, so it stays legible when a forced
ThemeModediffers from the system brightness (@luflow) - FIX: Fixed iOS 16+ popup menu items being reordered by the system by setting
preferredMenuElementOrder = .fixed, so items keep their declared order (@Sahil-Kundaliya) - FIX: Fixed an unbounded-width crash when an iOS 26 text popup button is placed directly in a
Row, before its native intrinsic width has been measured - FIX: Silenced an iOS 26 native button Auto Layout constraint conflict that logged on every layout pass
- NEW:
-
0.1.10704 May 2026Nothing published for this version
-
0.1.10601 May 2026Nothing published for this version
-
0.1.10523 Apr 2026Nothing published for this version
-
0.1.10404 Apr 2026Nothing published for this version
-
0.1.10322 Feb 2026Nothing published for this version
-
0.1.10222 Feb 2026Nothing published for this version
-
0.1.10126 Jan 2026Nothing published for this version
-
0.1.10029 Oct 2025Nothing published for this version
-
0.1.9925 Oct 2025Nothing published for this version
-
0.1.9823 Oct 2025Release notes
Open source →[0.1.98]
- NEW: Added
selectedItemColorandunselectedItemColorsupport for AdaptiveBottomNavigationBar- iOS 26+: Icon colors via renderingMode (
.alwaysOriginalfor unselected,.alwaysTemplatefor selected) - iOS <26 & Android: Native color properties
- Customizable tab bar item colors for better UI flexibility
- iOS 26+: Icon colors via renderingMode (
- NEW: Added
useSmoothRectangleBorderparameter to AdaptiveButton (iOS 26+)- Default
true: Smooth rectangle corners - Set to
false: Perfect circular/capsule shape for icon buttons
- Default
- BREAKING: Split AdaptiveAlertDialog methods for different use cases
show()- Standard dialog (returns void)inputShow()- Text input dialog (returns String?)- Cancel button now correctly returns null for input dialogs
- FIX: Fixed dynamic label updates not working in AdaptivePopupMenuItem
- Labels now properly update when state changes
- FIX: Fixed dark mode not updating in AdaptiveDatePicker and AdaptiveTimePicker
- Pickers now respond to theme changes dynamically
- NEW: Added
-
0.1.9722 Oct 2025Release notes
Open source →[0.1.97]
- NEW: Added
spacerAfterparameter (ToolbarSpacerType) to AdaptiveAppBarAction for iOS 26+ Liquid Glass toolbar groupingToolbarSpacerType.fixed- 12pt fixed space using UIBarButtonItem.fixedSpace() for spacing within groupsToolbarSpacerType.flexible- Flexible space using UIBarButtonItem.flexibleSpace() for left/right group separationToolbarSpacerType.none- No spacer (default)- Follows iOS 26+ Liquid Glass design guidelines per Apple HIG
- Example:
AdaptiveAppBarAction(iosSymbol: 'arrow.uturn.forward', onPressed: () {}, spacerAfter: ToolbarSpacerType.flexible)
- NEW: Added
-
0.1.9621 Oct 2025Nothing published for this version
-
0.1.9517 Oct 2025Release notes
Open source →[0.1.95]
- NEW: Added
AdaptiveTabBarViewwidget - Platform-specific swipeable tab bar view with color customization - NEW: Added
AdaptiveFloatingActionButtonwidget - Platform-specific FAB with custom colors, mini size, hero transitions - NEW: Added
AdaptiveFormSectionwidget - Platform-specific form sections (iOS: CupertinoFormSection, Android: Card)- Two constructors: default and insetGrouped
- Works with CupertinoFormRow and adaptive components
- NEW: Added
AdaptiveExpansionTilewidget - Modern expandable/collapsible content- iOS: Custom design with rounded corners, smooth shadows, animated chevron, gradient separator, modern child items with tap feedback
- Android: Material ExpansionTile with InkWell effects
- Full customization support (colors, padding, callbacks, alignment)
- BREAKING CHANGE: Renamed
AdaptiveAppBarAction.androidIcontoiconiosSymbolfor iOS 26+ only,iconfor iOS <26 and Android- Migration: Replace
androidIcon:withicon:
- IMPROVEMENT: Updated
AdaptiveSegmentedControlfor iOS <26 to use CupertinoSlidingSegmentedControl - Added comprehensive tests and demo pages for all new widgets
- NEW: Added
-
0.1.9416 Oct 2025 -
0.1.94+116 Oct 2025 -
0.1.9215 Oct 2025Nothing published for this version
-
0.1.9115 Oct 2025Nothing published for this version
-
0.1.915 Oct 2025Nothing published for this version
-
0.1.815 Oct 2025Nothing published for this version
-
0.1.715 Oct 2025Nothing published for this version
-
0.1.7+115 Oct 2025Nothing published for this version
-
0.1.615 Oct 2025Nothing published for this version
-
0.1.512 Oct 2025Nothing published for this version
-
0.1.5+112 Oct 2025Nothing published for this version
-
0.1.5+214 Oct 2025Nothing published for this version
-
0.1.411 Oct 2025Nothing published for this version
-
0.1.4+111 Oct 2025Nothing published for this version
-
0.1.311 Oct 2025Nothing published for this version
-
0.1.210 Oct 2025Nothing published for this version
-
0.1.110 Oct 2025Nothing published for this version
-
0.1.010 Oct 2025Nothing published for this version