SquaredIoT Platform

Project

SquaredIoT Platform

An end-to-end IoT control platform: device firmware, cloud, mobile app, and dashboard. Aquagate is the first device shipping on it.

PLATFORMIoT Platform3 months2024
HomePortfolioIoT Platform
3 mo.

Development to Google Play launch

1.

Device family shipping on the platform (Aquagate)

<60s.

Average time from install to first live reading

v1.0.

Live and actively maintained alongside device firmware

The challenge

The problem we were
asked to solve.

We needed a single control layer behind our IoT hardware. As Squared expanded its device range, customers needed one place to pair, configure, and monitor every Squared device in real time, without per-device tooling or technical knowledge.

The platform had to span the full stack: device firmware that speaks a common protocol, a cloud that brokers state and commands, and clients on phone, tablet, and web. QR-code pairing had to onboard a device instantly, and MQTT had to keep sensor data and actuator state live across all surfaces.

Security was non-negotiable: all data had to stay private, with no third-party sharing. The clients also had to be free, discoverable on Google Play, and maintainable alongside ongoing firmware releases as new device families (starting with Aquagate) shipped on the platform.

Client

Squared Computing

Industry

IoT Platform

Duration

3 months

Delivered

2024

Discipline

PLATFORM

Instant pairing, zero friction

Platform onboarding & clients

Instant pairing, zero friction

Device onboarding was designed to be a single step: point the camera at the QR code on any Squared device and it appears in the client immediately, no IP addresses, no manual credential entry.

The clients share a single design language: device list, live readings, and controls work the same on phone, tablet, and web. Adding a new device family (Aquagate today, more later) is a server-side declaration, not a per-app build.

We iterated through multiple prototypes with real users before locking the onboarding flow, cutting the average time from install to first live reading to under 60 seconds.

Live sensor data, always in sync

Real-time monitoring

Live sensor data, always in sync

MQTT keeps the app and device in constant sync. Sensor readings, actuator states, and connectivity status update in real time, no polling, no stale data.

Each device card shows a live feed of its key metrics, colour-coded for at-a-glance status. Tap into a device for a full dashboard with historical readings and manual controls.

The MQTT client handles intermittent connectivity gracefully, queuing commands locally and replaying them on reconnect, so actions taken offline are never lost.

Your data stays yours

Security & privacy

Your data stays yours

All communication between clients and devices is encrypted end-to-end. No sensor data, device names, or usage analytics are shared with third parties, everything stays within the Squared ecosystem.

Device credentials are stored securely using Android's Keystore system on mobile. QR-code pairings include a per-device secret that prevents unauthorised access even if the code is photographed.

The app is rated 3+ on Google Play, reflecting a deliberate choice to keep permissions minimal: camera for pairing and network access for MQTT, nothing else.

Technology used

Tools and technologies
behind the solution

DEVICE

Custom firmware · MQTT client

CLOUD

MQTT broker · State + commands

APP

Android · Tablet · Web

PAIRING

QR Code · Instant onboarding

SECURITY

Android Keystore · E2E encryption

STORE

Google Play · Free

Related work

More projects you might find relevant

Work with us

Have a similar challenge?
Let's talk through it.

Start a project →

Every project starts with a conversation. Tell us your constraints and goals, hardware, firmware, or full stack, and we'll tell you how we'd approach it.