Все виджеты материалов или виджеты Купертино работают на двух платформах (iOS и Android, а также в Интернете, если вы хотите попробовать бета-версию Flutter), и оба они изменяют свое поведение UX в зависимости от платформы (например, способ физики вида прокрутки при перетаскивании или внешний вид верхней панели навигации).
Флаттер работает как холст, который др aws все, поэтому пользовательский интерфейс не зависит от целевой платформы.
Но если вы начнете смешивать материал с Купертино, у вас будут проблемы, потому что есть некоторые виджеты, такие как Scaffold, которые ожидают только виджеты материалов.
Вы можете видеть, что я говорю правда, видя исходный код виджетов. В эшафот (виджет Материал) происходит изменение поведения в зависимости от платформы: https://github.com/flutter/flutter/blob/1ba4f1f509202f3d2ec16f053edcbe2df6b7107e/packages/flutter/lib/src/material/scaffold.dart#L2481
Здесь вы можете увидеть в первые 15 секунд Член команды Flutter сказал, что Материал работает как в iOS, так и в Android, и то же самое относится к Купертино. Нет никаких ограничений в использовании Cupertino или Material для создания мультиплатформенных приложений. Вот некоторые из преимуществ Flutter, все на экране рисуется Flutter попиксельно.