System Variables

A System Variable is a variable with a pre-defined value. Draftbit exposes different types of System Variables. Each variable has an existing value of a boolean type (true or false) and cannot be overwritten.

400

Types of System Variables

Types of System Variables

There are four types of System Variables:

NameDescription
Is OnlineReturns a true or false depending on the device's network state. If the device is online, it will return true and vice versa.

Uses React Native Netinfo API.
Is iOSReturns a true or false depending on whether the app is running on an iOS device or not.
Is AndroidReturns a true or false depending on whether the app is running on an Android device or not.
Is WebIs Web - Returns a true or false depending on whether the app is running in a Web browser or not.

Note: All three variables, Is Android, Is iOS, and Is Web, use React Native's Platform module.

Usage

You may want to use a System variable when:

  • Each platform (iOS, Android, and Web) has its own limitations. You can use a System Variable like Is Android, Is iOS, or Is Web when you want to handle platform-specific restrictions.
  • You want to tweak the UI based on a specific platform. You will have to use Is Android, Is iOS, and Is Web based on the platform you want to customize the UI.
  • The Is Online variable is used to determine if the device is online or not. It is helpful to use it with a Custom Component to display an in-app notification when the device is online or offline. Here is an example of how to use the Is Online variable used in a Custom Component:
800

Example of an in-app notification based on the value of the Is Online variable.