PackageTrack
Sign in Get early access

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 2026
2026
Release Pre-release

Releases

latest 33
  1. 0.1.111 25 Jul 2026
    Release notes

    [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: iconWidget on AdaptiveAppBarAction for 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.selectedIcon now accepts a distinct SF Symbol name for the selected state (outline when unselected, filled when selected) (@hieutbui, @philipgiuliani)
    • NEW: minuteInterval on AdaptiveTimePicker and AdaptiveDatePicker restricts selectable minutes to a fixed grid (e.g. 15-minute steps). iOS uses the native minuteInterval; Android snaps the picked value onto the grid (@luflow)
    • NEW: AdaptiveDatePicker now honors dateAndTime and monthYear modes on Android too, with use24HourFormat support (@luflow)
    Open source →
    Release notes

    Release v0.1.111 Latest

    Latest

    Compare

    Choose a tag to compare

    Open source →
  2. 0.1.110 19 Jul 2026
    Release notes

    [0.1.110]

    • NEW: subtitle and titleWidget on AdaptiveAppBar. Show a smaller subtitle below the title, or replace the title area with any widget. Works on iOS 26+ native toolbar (centered overlay), iOS <26 CupertinoNavigationBar, and Material AppBar (@luflow)
    • NEW: subtitle and imageBytes on AdaptivePopupMenuItem. Subtitles render natively via UIAction.subtitle on 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/SliverSafeArea inside a page clear the Liquid Glass toolbar automatically, matching how CupertinoPageScaffold handles 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 ThemeMode differs 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
    Open source →
    Release notes

    Release v0.1.110

    Compare

    Choose a tag to compare

    Open source →
  3. 0.1.107 04 May 2026

    Nothing published for this version

  4. 0.1.106 01 May 2026

    Nothing published for this version

  5. 0.1.105 23 Apr 2026

    Nothing published for this version

  6. 0.1.104 04 Apr 2026

    Nothing published for this version

  7. 0.1.103 22 Feb 2026

    Nothing published for this version

  8. 0.1.102 22 Feb 2026

    Nothing published for this version

  9. 0.1.101 26 Jan 2026

    Nothing published for this version

  10. 0.1.100 29 Oct 2025

    Nothing published for this version

  11. 0.1.99 25 Oct 2025

    Nothing published for this version

  12. 0.1.98 23 Oct 2025
    Release notes

    [0.1.98]

    • NEW: Added selectedItemColor and unselectedItemColor support for AdaptiveBottomNavigationBar
      • iOS 26+: Icon colors via renderingMode (.alwaysOriginal for unselected, .alwaysTemplate for selected)
      • iOS <26 & Android: Native color properties
      • Customizable tab bar item colors for better UI flexibility
    • NEW: Added useSmoothRectangleBorder parameter to AdaptiveButton (iOS 26+)
      • Default true: Smooth rectangle corners
      • Set to false: Perfect circular/capsule shape for icon buttons
    • 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
    Open source →
    Release notes

    Release v0.1.98

    Compare

    Choose a tag to compare

    Open source →
  13. 0.1.97 22 Oct 2025
    Release notes

    [0.1.97]

    • NEW: Added spacerAfter parameter (ToolbarSpacerType) to AdaptiveAppBarAction for iOS 26+ Liquid Glass toolbar grouping
      • ToolbarSpacerType.fixed - 12pt fixed space using UIBarButtonItem.fixedSpace() for spacing within groups
      • ToolbarSpacerType.flexible - Flexible space using UIBarButtonItem.flexibleSpace() for left/right group separation
      • ToolbarSpacerType.none - No spacer (default)
      • Follows iOS 26+ Liquid Glass design guidelines per Apple HIG
      • Example: AdaptiveAppBarAction(iosSymbol: 'arrow.uturn.forward', onPressed: () {}, spacerAfter: ToolbarSpacerType.flexible)
    Open source →
    Release notes

    Release v0.1.97

    Compare

    Choose a tag to compare

    Open source →
  14. 0.1.96 21 Oct 2025

    Nothing published for this version

  15. 0.1.95 17 Oct 2025
    Release notes

    [0.1.95]

    • NEW: Added AdaptiveTabBarView widget - Platform-specific swipeable tab bar view with color customization
    • NEW: Added AdaptiveFloatingActionButton widget - Platform-specific FAB with custom colors, mini size, hero transitions
    • NEW: Added AdaptiveFormSection widget - Platform-specific form sections (iOS: CupertinoFormSection, Android: Card)
      • Two constructors: default and insetGrouped
      • Works with CupertinoFormRow and adaptive components
    • NEW: Added AdaptiveExpansionTile widget - 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.androidIcon to icon
      • iosSymbol for iOS 26+ only, icon for iOS <26 and Android
      • Migration: Replace androidIcon: with icon:
    • IMPROVEMENT: Updated AdaptiveSegmentedControl for iOS <26 to use CupertinoSlidingSegmentedControl
    • Added comprehensive tests and demo pages for all new widgets
    Open source →
    Release notes

    Release v0.1.95

    Compare

    Choose a tag to compare

    Open source →
  16. 0.1.94 16 Oct 2025
    Release notes

    v0.1.94

    Compare

    Choose a tag to compare

    Open source →
  17. 0.1.94+1 16 Oct 2025
    Release notes

    [0.1.94+1]

    • fix: improve pub.dev score and CI compatibility
    Open source →
    Release notes

    Release v0.1.94+1

    Compare

    Choose a tag to compare

    Open source →
  18. 0.1.92 15 Oct 2025

    Nothing published for this version

  19. 0.1.91 15 Oct 2025

    Nothing published for this version

  20. 0.1.9 15 Oct 2025

    Nothing published for this version

  21. 0.1.8 15 Oct 2025

    Nothing published for this version

  22. 0.1.7 15 Oct 2025

    Nothing published for this version

  23. 0.1.7+1 15 Oct 2025

    Nothing published for this version

  24. 0.1.6 15 Oct 2025

    Nothing published for this version

  25. 0.1.5 12 Oct 2025

    Nothing published for this version

  26. 0.1.5+1 12 Oct 2025

    Nothing published for this version

  27. 0.1.5+2 14 Oct 2025

    Nothing published for this version

  28. 0.1.4 11 Oct 2025

    Nothing published for this version

  29. 0.1.4+1 11 Oct 2025

    Nothing published for this version

  30. 0.1.3 11 Oct 2025

    Nothing published for this version

  31. 0.1.2 10 Oct 2025

    Nothing published for this version

  32. 0.1.1 10 Oct 2025

    Nothing published for this version

  33. 0.1.0 10 Oct 2025

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive