platform_plus 2.4.0 copy "platform_plus: ^2.4.0" to clipboard
platform_plus: ^2.4.0 copied to clipboard

Platform Plus is a package for easily figuring out information about the platform your code is running on

Platform Plus is a package for easily figuring out information about the platform your code is running on

Features #

Property Use-case
isWeb Any browser
isAndroidNative Android native
isAndroidWeb Android browser
isIOSNative iOS native
isIOSWeb iOS browser
isWindowsNative Windows native
isWindowsWeb Windows browser
isMacOSNative macOS native
isMacOSWeb macOS browser
isLinuxNative Linux native
isLinuxWeb Linux browser
isFuschiaNative Fuschia native
isFuschiaWeb Fuschia browser (currently unsupported)
supportsFirebase Web or Android native or iOS native or macOS native
isUnitTest Running with flutter test
isPhysicalDevice Running on a physical device (not an emulator)
androidVersionCode Android SDK version (see AndroidVersionCode)
iosVersion iOS version
iosDevice The iOS device (see IOSDevice)

Usage #

import 'package:platform_plus/platform_plus.dart';

if (platformPlus.isAndroidNative) {
  // Do something
} else if (platformPlus.isAndroidWeb) {
  // Do something else
}

if (await platformPlus.isPhysicalDevice) {
  // Do something
}

if (platformPlus.isUnitTest) {
  // Do something
}

if ((await platformPlus.androidVersionCode) >= AndroidVersionCode.s) {
  // Do something
}

if ((await platformPlus.iosVersion) >= 13) {
  // Do something
}

if ((await platformPlus.iosDevice) == IOSDevice.iPhone) {
  // Do something
}
13
likes
150
pub points
82%
popularity

Publisher

verified publisherrexios.dev

Platform Plus is a package for easily figuring out information about the platform your code is running on

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

browser_detector, device_info_plus, flutter

More

Packages that depend on platform_plus