QuantumConnect

The smarter way to set up excavator attachments - straight from your smartphone. Made for Steelwrist AB.

  • 1 app

    replacing manual on-site configuration workflows

  • 18+

    languages supported

  • 2

    platforms from a single codebase

How mobile technology is changing heavy equipment operations

  • Challenge

    Supporting complex machine setup in demanding field environments

    Steelwrist needed a mobile application that would enable technicians and operators to configure and monitor excavator attachment systems, including tiltrotators and quick couplers, from a smartphone. The previous process relied on manual, on-site configuration methods that were time-consuming and difficult to manage across different operators and machine setups.

    The project required close coordination across multiple partners. Steelwrist’s embedded hardware platform was being actively developed in parallel by their partner SVAB, meaning the QuantumConnect app evolved hand in hand with the underlying system it was built for. This demanded a flexible, agile approach and strong risk management to keep development moving forward at every sprint.

    The goals of the QuantumConnect project for Steelwrist AB were:

    • Replace manual configuration workflows with a streamlined, app-based solution.
    • Enable technicians to set up and support machines remotely without being physically present.
    • Allow operators to personalize machine settings for different types of work.
    • Ensure the safe usage of heavy attachments through real-time status monitoring.
    • Deliver a reliable, field-ready tool that works consistently on both iOS and Android.
  • Solution

    Key strategies for a field-ready, hardware-integrated mobile experience

    The engagement began with product discovery workshops to define the project’s scope amid uncertainty. These workshops mapped out the project’s full scope, defined feature priorities, and planned development in phases that accounted for dependency on SVAB’s evolving hardware platform. We conducted UX research to understand the day-to-day realities of technicians and operators in the field.

    We chose Flutter for its cross-platform capabilities, enabling us to build a single codebase that delivers a consistent experience on both iOS and Android, thereby reducing development time and cost while covering the full user base.

    Clean architecture for a complex, hardware-connected product

    The app follows clean architecture principles, with clearly separated presentation, domain, and data layers. Business logic is driven by use cases, and dependency injection keeps features modular and testable. This structure was essential given the breadth of functionality: Bluetooth machine pairing, live signal monitoring, remote support sessions, configuration templates, and joystick mapping.

    For technicians:

    • Bluetooth pairing to nearby machines with a single tap
    • Manual setup of machine function parameters
    • Template downloads to configure machines in just a few clicks
    • Remote support sessions via generated access codes
    • Locksense safety monitoring for quick-coupler status

    For operators:

    • Personalized machine profiles saved for different types of work
    • Joystick button mapping based on individual preferences
    • Tiltrotator sensitivity adjustment
    • Real-time signal monitoring for full system visibility
  • Results

    A reliable tool built to succeed in a complex, fast-moving environment

    Development was ongoing from March to November, with each sprint adding incremental value to users. The team’s agile approach and proactive risk management kept the project moving forward smoothly, even as the underlying hardware platform evolved. The client specifically highlighted the team’s adaptability and ability to stay on track as key strengths of the engagement.

    Thanks to Droids On Roids, Steelwrist now has a mobile app that successfully connects to its embedded platform. The team managed the project professionally, supporting a fast-paced development process and delivering a product that the client considers a clear success.

Key features

  • Bluetooth machine pairing

    Users see nearby machines ready to pair and connect with a single tap, unlocking access to all other app features.

  • Remote support

    A generated access code lets a technician connect remotely to a machine and resolve issues in real time - without being on-site.

  • Machine function setup

    Technicians configure excavator parameters manually or by downloading ready-made templates, getting machines field-ready in just a few clicks.

  • Machine profiles

    Machine configurations are saved across multiple profiles, so operators can switch between setups for different types of work.

  • Joystick management

    Users assign available machine functions to joystick buttons according to their own preferences.

  • Tiltrotator control

    Users adjust tiltrotator signal sensitivity; technicians configure the underlying hydraulic valve parameters.

  • Locksense

    Radio signals from quick-coupler wedge locks transmit the physical connection status of excavator attachments directly to the app.

  • Signal monitor

    A full view of all incoming and outgoing machine signals, giving users visibility into the health of every system component.

  • Mobile app

    • Framework

      Flutter

    • Language

      Dart

    • Architecture

      Clean Architecture, BLoC / Cubit

    • Bluetooth

      Flutter Blue Plus

    • Networking

      Dio, Retrofit

    • Real-time

      Socket.IO

    • DI

      Injectable / GetIt

    • 3rd party

      Firebase Analytics, Crashlytics

    • Localization

      Intl (18+ locales)

    We built a cross-platform mobile app for iOS and Android using the Flutter framework from a single shared codebase. Following Clean Architecture, the project has distinct presentation, domain, and data layers; use-case-driven business logic; and dependency injection (Injectable/GetIt) to keep features modular, testable, and easy to extend.

    We used the BLoC/Cubit pattern (with Hooked BLoC, when applicable) for state management to keep the UI and business logic clearly separate across a wide range of features, including machine pairing, system setup, live signal monitoring, troubleshooting, and configuration templates.

    The app communicates with on-machine hardware via Bluetooth Low Energy (BLE) using Flutter Blue Plus, including background-capable connections on iOS. Device communication uses a custom protocol with MessagePack payloads. Cloud features, such as authentication, machine metadata, notifications, and configuration backup, are handled through REST APIs (Dio and Retrofit). Socket.IO powers real-time remote support sessions.

    Additionally, we integrated Firebase Analytics and Crashlytics, as well as broad internationalization across 18+ locales.

  • Web / Backend

    • Language

      TypeScript

    • Framework

      NestJS

    • Database

      PostgreSQL

    • CMS

      Strapi

    • Infrastructure

      AWS + Terraform

    • 3rd party

      Firebase, Sentry

    To enable seamless, real-time communication between remotely deployed machines, we integrated WebSocket technology. This maintains persistent, bidirectional connections for low-latency communication and responsive remote control.

    We used Strapi as a headless CMS to manage users, machines, and default machine configurations, providing a flexible, centralized interface for content types, machine presets, and user roles. PostgreSQL served as the primary data store, reliably handling complex queries and structured data.

    We hosted infrastructure on AWS for stability, scalability, and global accessibility, and we used Terraform to manage infrastructure as code.

  • Design

    • Workshops

      Miro

    • UX flows

      Figma

    • Wireframes/UI

      Figma

    • Prototype

      Figma

    The project began with product discovery workshops in Miro to define the scope and phasing. Throughout all design stages, from wireframes to the final UI, designers were embedded in the Scrum team to ensure continuous alignment with the client. Weekly design reviews refined the output and the component library. All design work was done in Figma.

They have very dedicated, focused project members who are always responsive and open-minded.

Markus Nilsson

CTO at Steelwrist

Have an idea for a digital product or want to improve an existing one?

Turn it into a success story with us!

See other products we’ve created

  • Steelwrist AB InstallMate product installation application

    InstallMate

    • Digital transformation
    • Flutter
    • Javascript
    • Strapi
    Read more
  • IoT app for MedTech –Health & Fitness Monitor

    epyGuard™

    • Medtech
    • Flutter
    • IoT
    Read more
  • Product distribution app. A rewards-driven experience can transform your operations.

    Hoppy by Carlsberg

    • eCommerce & retail
    • Flutter
    • React
    Read more
  • Smartphone displaying fintech app for Dubai-based company, streamlining real estate investment management.

    Sarwa Real Estate Investment

    • Fintech
    • Flutter
    • React
    Read more
  • Metapro main graphic

    mOne

    • Fintech
    • Swift
    • Kotlin
    Read more