Flutterで端末のOSを判定する

Flutterで端末のOSを判定するには、dart.ioにあるPlatformクラスを使う。

import 'dart:io' show Platform;

if (Platform.isIOS) {
  // iOSなら
}

if (Platform.isAndroid) {
  // Androidなら
}

他にもisWindows, isFuchsia, isLinux, isMacOSがある。
ちなみにこれらは内部的にPlatform.operatingSystem == 'android'のように文字列を比較しているだけ。

参考

stackoverflow.com

api.dartlang.org