Skip to content

Cross-Platform Desktop App for Acoustical Engineering

Client: 10log LLC

Electron TypeScript OAuth FusionAuth Stripe GitHub Actions

Key Results

  • Shipped on Mac and Windows
  • Seamless data sync with web platform
  • Auto-update system for continuous delivery

The Challenge

10log LLC tasked me with transforming a basic proof-of-concept single-page app into a full-fledged desktop application called Supersonic.

Synchronizing Data with Project Varese

Supersonic needed to integrate seamlessly with 10log’s existing technical and project management platform, Project Varese. This integration would allow Supersonic users to leverage their data previously created within Varese.

Auto-update Feature

To ensure Supersonic remained current, 10log requested an auto-update feature in the desktop application.

My Solution

The journey to bring Supersonic to life involved careful orchestration of multiple phases, resulting in a versatile desktop application compatible with both Mac and Windows.

The Alpha Stage

Initially, I released the alpha version with a basic feature set to select users. Alpha builds were distributed through Digital Ocean Spaces and kept updated using GitHub Actions for automated builds, package signing, and upload facilitation. The client could distribute direct file links to potential customers.

The auto-update feature ensured every user had the most current version of the alpha build.

The Beta Stage

In beta, I integrated OAuth to allow Project Varese users to sync data between platforms using their existing accounts. This facilitated a user-friendly login flow from the desktop application to Project Varese, offering seamless experiences across both platforms.

Stable Release and Member-Exclusive Features

After Project Varese’s launch, I fine-tuned Supersonic by making certain features exclusively accessible to users who purchased login access through the web application. Stripe managed the various membership plans.

The Result

Supersonic emerged as a comprehensive desktop application with a visual editor, hundreds of models, and instantaneous calculation and diagram feedback. It successfully integrated with Project Varese, providing users with a unified, streamlined experience when designing solutions for architectural acoustics.

With OAuth login, users can effortlessly link their existing Varese accounts, enhancing their capabilities by incorporating existing data within the desktop app.

Ready to build something great?

I'm available for consulting, contracting, or fractional CTO roles.

Hire me