Iconography

When using the Material package,
certain icons automatically show different
graphics depending on the platform.
For instance, the overflow button’s three dots
are horizontal on iOS and vertical on Android.
The back button is a simple chevron on iOS and
has a stem/shaft on Android.

The material library also provides a set of platform-adaptive icons through Icons.adaptive.

Haptic feedback

The Material and Cupertino packages automatically
trigger the platform appropriate haptic feedback in
certain scenarios.

For instance,
a word selection via text field long-press triggers a ‘buzz’
vibrate on Android and not on iOS.

Scrolling through picker items on iOS triggers a
‘light impact’ knock and no feedback on Android.

Text editing

Flutter also makes the below adaptations while editing
the content of text fields to match the current platform.

Keyboard gesture navigation