net-check-network-monitor
Reactive icon

Net check - Network Monitor

Stable version 1.0.0 (Compatible with OutSystems 11)
Uploaded
 on 12 Feb (11 hours ago)
 by 
5.0
 (1 rating)
net-check-network-monitor

Net check - Network Monitor

Documentation
1.0.0

Net Check – Network Monitor is a drag-and-drop OutSystems Web Block that provides real-time network monitoring for Reactive Web and Mobile applications.

The component automatically detects:

  • Online / Offline status

  • Connection type (2G / 3G / 4G / 5G / WiFi)

  • Effective network speed

  • Downlink bandwidth

  • Network latency (RTT)

  • Slow network conditions

It exposes a An NetworkChanged event that returns a structured NetData object in JSON format, allowing applications to react instantly to connectivity changes.

Developers can also use the GetNetworkStatus client action to fetch the current network state on demand.

Ideal for offline-first applications, auto-sync mechanisms, retry logic, and performance-aware UI handling.


Usage

  1. Drag the NetCheck Web Block into your screen.

  2. Handle the NetworkChanged event.

  3. Use the NetData structure to implement:

    • Offline banners

    • Auto-sync when back online

    • Disable heavy operations on slow networks

    • Retry failed API calls

The NetworkChanged event and GetNetworkStatus action returns a structured JSON object mapped to the NetData structure.

AttributeTypeDescription
IsOnlineBoolean           Indicates whether the device currently has internet connectivity.
TypeTextThe physical connection type (e.g., wifi, cellular, Ethernet).
EffectiveType    TextEstimated effective network speed (slow-2g, 2g, 3g, 4g).
DownlinkDecimalEstimated bandwidth in Mbps.
RttIntegerEstimated round-trip time (latency) in milliseconds.
IsSlowBooleanTrue if the connection is detected as slow (2G or slow-2G).
TimestampTextISO timestamp of when the network status was captured.
ReasonTextIndicates why the event was triggered (Initialized, Online, Offline, NetworkChanged).