Case Study · Product Platform

TradeYoke — one platform for trade service businesses, on every device

TradeYoke is a modular trade-services platform engineered by Assemblysoft: rounds, jobs, payments, dashboards and customer messaging for trades like window cleaning — delivered as a Blazor web application and as native iOS, Android and Windows apps with .NET MAUI Blazor Hybrid, all from one .NET codebase.

One .NET codebase · web + 3 stores Modular, multi-tenant architecture Microsoft Azure backend Gamified engagement layer
The platform

Built as modules, shipped as one product

TradeYoke is architected as a modular platform: each trade (window cleaning first) and each capability — scheduling, payments, dashboards, notifications, even its arcade mini-game — is a self-contained module with its own permissions, navigation and services, activated per tenant and per subscription tier. New trades and features land without touching the core, and every module runs identically on the web app and the mobile apps because they share one component codebase.

Rounds, jobs & scheduling

Recurring rounds and one-off jobs with route-friendly day plans — the daily operating rhythm of a trade business, designed for one-handed use in the field.

Payments & invoicing

Job completion flows straight into payment collection and customer records, so cash stops leaking between "done" and "paid".

Dashboards & activity

A live activity feed and per-tenant dashboards surface payments, completions and problems as they happen — the same feed the Squeegee Rush title screen showcases.

Notifications

Server-driven notifications keep owners and crews in sync across every device they use, from the van to the office.

Tenancy, tiers & permissions

Multi-tenant from day one, with per-module permissions in a canonical scheme and features gated by subscription tier.

Gamification module

Squeegee Rush — a full arcade mini-game with scores, combos, upgrades and a leaderboard — ships inside TradeYoke as an opt-in engagement module, branded with each tenant's own company livery.

The engineering

One codebase. Every device.

The platform is built entirely on Microsoft .NET and Blazor. On the web it runs as an interactive Blazor application; on iOS, Android and Windows the same components ship as native apps via .NET MAUI Blazor Hybrid — the approach we've delivered to the app stores before for the medical sector. Performance-critical interactions (like the game's pointer-driven scrubbing) run client-side in JavaScript with discrete callbacks into .NET, so the experience stays smooth on every host. Azure provides identity, storage, messaging and telemetry, with server-authoritative business rules so tenant data stays consistent across devices.

You can see one of its modules running right now: the gamification module is embedded, live and playable, on our gamification services page — prerendered for instant first paint, then upgraded to full interactivity.

Play a TradeYoke module right now

Squeegee Rush, TradeYoke's arcade mini-game, runs live on our gamification page — the same .NET module that ships in the real app, right in your browser.

Start a meaningful conversation with us today.

FAQs

Assemblysoft are Your Safe Pair of Hands

Microsoft Azure

Azure

Azure DevOps

Azure DevOps

Blazor

Blazor