ну я хз, в чем тут может быть проблема, вот схематичный код даже
class PlatformWidget extends … {
final Widget iosWidget;
final Widget androidWidget;
… другие платформы если надо, конструктор и тп
@override Widget build(BuildContext context) {
if(Platform.isIOS) return iosWidget;
if(Platform.isAndroid) return androidWidget;
… остальные платформы
}
}