MaterialApp/CupertinoApp задают look&feel; можно смешивать виджеты, но UX лучше адаптивно выбирать по Platform или единый design-system.
Разбор
- ThemeData vs CupertinoThemeData.
- adaptive widgets (Switch.adaptive).
- Не смешивайте хаотично на одном экране.
- Brand UI часто кастомный поверх.
Итог
Выбор Material/Cupertino — продуктовый; смешение требует дисциплины.