Portfolio

Real project work below, with more case studies added here as they're completed.

Featured Project

VeriGuard — Vehicle Security Access App

VeriGuard Android app requesting Bluetooth permission to pair with the vehicle security hardware

What it is: A Flutter Android app for a connected vehicle security system — passcode- and fingerprint-based access control for a vehicle's BLE-linked lock hardware, controlled entirely from the phone.

What the app handles: real-time Bluetooth pairing and OS-level permission handling with the vehicle's hardware module, passcode entry and secure passcode changes, fingerprint registration and deletion, and remote device pause control.

Design: a dark, cyan-accented interface built so a non-technical vehicle owner can manage access security without a manual.

The BLE lock hardware behind an app like this — including the PCB design — can be handled by us too, alongside the app.

Flutter / AndroidBLE PairingBiometric AuthVehicle Security
VeriGuard main dashboard with passcode entry, fingerprint and device controls

Main Dashboard

Passcode entry, fingerprint management and device pause controls in one screen.

VeriGuard change passcode screen with confirmation fields and on-screen keyboard

Passcode Management

A guided flow for setting and confirming a new access passcode.

VeriGuard app splash screen

Branded Experience

App branding matched to the vehicle hardware for a consistent product feel.

Featured Project

ChannelCast — Multi-Channel Audio Control App

ChannelCast SD Card Sounds screen with Engine Start, Horn, Brake Sound, Door Open and Custom Alert tracks

What it is: An Android app that triggers custom audio — horn, engine start, brake sound, door open and other alerts — on a connected sound-output hardware module, built for vehicle and event sound-effect use cases.

What the app handles: playback from onboard SD card tracks or the phone's own audio files, a push-to-talk live microphone mode, and routing playback to one of several hardware output channels (A1/A2/A3), with play-once or loop control per track.

AndroidHardware Audio RoutingPush-to-TalkMulti-Channel Output
ChannelCast Phone Audio tab playing a recorded audio file

Phone Audio Playback

Play, record and manage audio files stored directly on the phone.

ChannelCast playback mode menu with Play Once, Loop Current Audio and Hardware Mode A1/A2/A3 options

Multi-Channel Hardware Mode

Route playback to a specific hardware output channel, with loop or single-play control.

ChannelCast Push-to-Talk Mic screen

Push-to-Talk Mic

Live microphone input routed straight to the connected hardware.

Featured Project

CueFire — Show Control & Firing System

CueFire Live Mode screen with Emergency Stop, Arm, Start and Stop controls, and LoRa/RS485 hardware link options

What it is: An Android app built for a professional pyrotechnics and lighting show-control brand — a firing control system for building and running cued shows over BLE, UART, LoRa or RS485 links to firing hardware.

What the app handles: a Build Mode for assembling a show's cue sheet (manual entry or Excel import, each cue addressed to a module/panel/line/channel with a precise millisecond timing), and a Live Mode with hardware connection status, continuity verification, alert state, show logs, topology view, and safety controls — Arm, Start, Stop and Emergency Stop.

AndroidBLE / UART / LoRa / RS485Cue-Based Show ControlSafety-Critical UI
CueFire login screen

Branded Login

Account-gated access to the firing control system.

CueFire Build Mode screen with BLE/UART connection options, show name and total cues

Build Mode

Assemble a show's cue sheet by hand or import it from an Excel sheet.

CueFire Add Cue dialog with Cue ID, Target module/panel/line/channel and timing in milliseconds

Precise Cue Addressing

Each cue is targeted to an exact module, panel, line and channel with millisecond timing.

Featured Project

ImmobiGuard — Remote Vehicle Immobilizer & Panic Alert App

ImmobiGuard Dashboard showing a live shutdown countdown, vehicle status toggle, battery level and map

What it is: An Android app for remote vehicle security — a scheduled remote engine shutdown, live vehicle status, and a panic alert, controlled entirely from the phone.

What the app handles: account creation and login, a live countdown to a scheduled shutdown with an hours/minutes/seconds picker, a vehicle status toggle, battery-level reporting, a map view for location, and a one-tap PANIC button for emergencies.

AndroidRemote Vehicle ControlLive Countdown TimerPanic Alert
ImmobiGuard Login screen

Account & Login

Email/password authentication with account creation and password recovery.

ImmobiGuard Set Shutdown Duration dialog with hours, minutes and seconds pickers

Scheduled Shutdown

Set a precise hours/minutes/seconds countdown to a scheduled remote shutdown.

ImmobiGuard Create Account screen

Simple Onboarding

A straightforward sign-up flow to get a new vehicle owner set up.

Featured Project

WiperLift — Smart Wiper Control App

WiperLift app with Wiper Up, Washer Fluid, Wiper Down and Wiper controls, connected to relay hardware

What it is: An iOS app for a custom automatic car wiper system — Bluetooth control of wiper lift, wipe and washer-fluid actuation on a vehicle-mounted relay module.

What the app handles: BLE scanning and pairing with nearby hardware, direct wiper up/down control, washer fluid dispensing, and live connection status to the relay hardware.

iOSBLE ControlHardware RelayVehicle Automation
WiperLift start screen with Start Scan button

Start Scan

Begin scanning for the vehicle's wiper control hardware over Bluetooth.

WiperLift Bluetooth device scan list

Device Discovery

Nearby Bluetooth devices listed with signal strength for pairing.

Featured Project

PCB & Hardware Design

Production-ready custom PCB design for an embedded product, 3D render

What it is: Custom PCB design for embedded, IoT and industrial hardware — from a first schematic revision through a fully manufacturing-ready layout. This is the same hardware-design work that sits behind our connected-device app projects, like the BLE relay and lock modules above.

What we handle: schematic capture, component selection, multilayer PCB layout, and manufacturing-ready output — Gerber files, BOM and pick-and-place data — typically built around ESP32, STM32 or Arduino-compatible microcontrollers.

Schematic CapturePCB LayoutESP32 / STM32Manufacturing-Ready

View PCB Design Service

Production-ready custom PCB design for an embedded product

Relay & Control Boards

Multi-channel relay board design for hardware-controlled devices.

Wireless embedded sensor node built on ESP32 and LoRa

Wireless Sensor Nodes

ESP32/LoRa-based boards for wireless sensing and telemetry.

Capability Examples

The kind of projects we take on

iOS and Android mobile app examples

iOS & Android Apps

Native and Flutter mobile apps for consumer and business use cases.

Related Service

Web dashboard and platform examples

Web Dashboards & Platforms

Admin panels, SaaS dashboards and customer-facing web applications.

Related Service

IoT companion app examples

IoT Companion Apps

BLE/Wi-Fi device control apps and live telemetry dashboards.

Related Service

PCB and hardware design examples

PCB & Hardware Design

Schematic capture and PCB layout for embedded and IoT hardware.

Related Service

Technical Writing

More from the team

Our blog covers iOS, Android, Flutter and web/IoT app development topics in more depth.

Read the Blog

Have a similar project in mind?

Send your requirements and we'll tell you how we'd approach it.