Skip to content
MAWT Logo
Software Development

Desktop software that works where the web doesn't.

Overview

Native and cross-platform applications built for workshops, labs and field work — offline-first, connected to your equipment, fast on the hardware you actually have.

Desktop development is the creation of applications that run directly on Windows, macOS or Linux machines rather than in a browser. It remains the right choice when software must work offline, connect to machines and instruments, or deliver performance a web app cannot — common needs in industry, laboratories and field operations.

Target

For Swiss manufacturers, laboratories, engineering firms and field-service companies whose software must run on the workshop floor, drive instruments and equipment, or keep working when the network doesn't. Also for companies with an ageing desktop application their business still depends on.

Details

The browser doesn't reach everywhere. On a workshop floor, in a lab or in the field, software has to work without a stable network, talk to instruments and machines, and respond instantly on the hardware you actually have.

We build desktop applications in .NET, C++ and Electron for exactly these environments — offline-first, connected to your equipment, engineered to last — and we take over and modernize the ageing desktop software your business already depends on.

When desktop is still the right answer

The web is the default for good reasons, but it has hard limits. A browser tab can't talk to a measuring instrument over a serial port, can't guarantee millisecond response on a production line, and turns into a blank page the moment the connection drops.

Choosing desktop is not nostalgia — it is an engineering decision. When your software must run offline, drive hardware or use the machine's full power, a desktop application is simpler, more reliable and cheaper to operate than a web stack bent out of shape to fake those capabilities.

Connected to your machines, not just your cloud

Industrial and lab software rarely lives alone. It reads sensors, drives instruments, exchanges data with PLCs and scales and printers. We build these connections properly: serial and USB protocols, OPC UA, Modbus, vendor SDKs, and custom protocols when the manual is a scanned PDF from 2003.

The desktop application can then feed your wider system — pushing clean data to your ERP, your business applications or your automations — so the workshop floor and the office finally see the same numbers.

The right technology per case

There is no single right stack, so we choose per case and tell you the trade-offs honestly.

  • .NET (WPF, WinForms): the solid default for Windows-based business and industrial software
  • C++: when raw performance, real-time behaviour or hardware proximity is non-negotiable
  • Electron with TypeScript: one codebase for Windows, macOS and Linux, with web-grade UI
  • Offline-first data layer with synchronization when the network returns
  • Signed installers and silent updates that don't interrupt production

Ageing desktop software your business depends on

Many Swiss companies run on a desktop application written fifteen years ago by someone who has since retired. It works — until it doesn't, or until Windows stops cooperating.

We take over these applications: we audit the code, stabilize what must keep running, and modernize progressively without a risky big-bang rewrite. Our software modernization offer covers this in depth.

What it includes
  • .NET applications (WPF, WinForms) for Windows environments
  • C++ development for performance-critical and hardware-near software
  • Electron apps when one codebase must cover Windows, macOS and Linux
  • Offline-first architecture with reliable synchronization
  • Machine and instrument connectivity: serial, OPC UA, Modbus, custom protocols
  • Takeover and modernization of ageing desktop applications
Deliverables
  • A desktop application installed and running on your real hardware
  • Offline mode and synchronization tested in real conditions
  • Signed installers and an update mechanism that doesn't disturb users
  • Source code and technical documentation — you own everything
  • A direct senior contact for maintenance and evolutions
Takeaways
  • Desktop still wins when software must work offline or talk to machines.

  • .NET, C++ or Electron — chosen per case, with honest trade-offs.

  • Offline-first with reliable synchronization, tested in real conditions.

  • We connect to your equipment: serial, OPC UA, Modbus, vendor SDKs.

  • We also take over and modernize the ageing desktop software you already run.

You might also need

MVP Development

MVP development for startups and founders: a working product in a few weeks, ready to meet the market.

AI Development

Custom AI development for Swiss companies: AI agents, fine-tuned models, ML pipelines and LLM integration (Claude, ChatGPT, Gemini) — from prototype to production.

Web Development

Custom websites for SMBs and growing companies. Design, development, launch, iteration.

Frequent questions

Is desktop development still relevant, or should everything be web?

Web is the right default for most business software — and we build plenty of it. Desktop stays the right answer when the application must work offline, connect to instruments and machines, or deliver performance a browser can't. The honest analysis of which case you're in is part of our scoping.

.NET, C++ or Electron — how do you choose?

By constraints, not preference. .NET is the solid default for Windows business software. C++ earns its complexity when real-time behaviour or hardware proximity demands it. Electron makes sense when one codebase must cover Windows, macOS and Linux. We recommend one option and explain the trade-offs before any code is written.

Can you connect the application to our machines and instruments?

Yes — that is often the core of the project. We work with serial and USB protocols, OPC UA, Modbus and manufacturer SDKs, and we reverse-engineer custom protocols when documentation is thin. The application can then push clean data to your ERP or business systems.

Our old desktop application still runs the business. Can you take it over?

Yes. We start with a code and infrastructure audit, stabilize what must keep working, then modernize step by step — without a big-bang rewrite that puts operations at risk. This is exactly what our software modernization offer is built for.

How does the application work when there is no network?

We design offline-first: the application stores data locally and works fully without a connection, then synchronizes cleanly when the network returns, with explicit conflict handling. We test this in your real conditions — workshop, vehicle, basement — not just in the office.

How much does a custom desktop application cost?

A focused tool — one workflow, one machine interface — starts at a project of a few weeks. A full business application with offline sync and several equipment integrations is a multi-month effort. Scoping gives you a precise figure for your case before any commitment.
Next steps

Software that runs where your work happens.