ConnectionInfo

Network details and speed checks, without the clutter.

ConnectionInfo is a small utility for checking the active connection, local and public IP addresses, public network metadata, and simple ping, download, and upload results.

Purpose

A quick snapshot of the network you are actually using

The app focuses on practical connection visibility instead of broad diagnostics or monitoring dashboards.

Connection details

See the active transport type, including Wi-Fi, cellular, or unknown when the platform cannot report a clear category.

Local and public IP

Check the device-facing local address and the public IP address visible to internet services.

Public lookup data

Review ISP, organization, country, region, and city metadata associated with the public IP address.

Speed test

Basic ping, download, and upload measurements

ConnectionInfo runs a simple multi-phase speed test and streams progress while each phase is measured.

Ping

Collect latency samples to show a basic response-time picture for the current connection.

Download

Measure approximate download throughput and update progress while the test is running.

Upload

Measure approximate upload throughput using the same compact, single-purpose workflow.

Implementation

Built as a focused Kotlin Multiplatform utility

ConnectionInfo uses shared Kotlin Multiplatform foundations with thin Android and iOS host apps.

The product side stays intentionally small: open the app, inspect the current network, run a simple speed check, and move on.

The implementation uses shared presentation state, coroutine-based network updates, and platform-backed connectivity details where the operating system exposes them.