Skip to content
Stan Leon

Desktop app

Software that lives on the computer: fast, offline-capable and installed like any other app.

Request

Tell me about your project

You are asking about: Desktop app. I reply by email, usually within two working days. Please do not include passwords or logins.

Systems *
Indicative budget
Target date

What should the app do, and for whom?

What you want to achieve, where things stand, anything that matters to you.

A good desktop tool is almost invisible. It opens quickly, does one job, and never asks for more than it needs. That is the standard I aim for, and it is what I tried to do with Cocon, which sits in the menu bar and asks for no system permission.

For internal tools the same idea applies. If the person using the software has to think about the software, there is still something to remove.

Who it is for

  • Teams with a repetitive task that a spreadsheet no longer handles well
  • Businesses that need software working without a reliable connection, or on files that stay on the machine
  • Founders of utilities, creative tools or menu bar apps

What is included

  • Scoping of the real workflow, with the people who will use the software
  • Native macOS development in Swift, or a cross-platform approach when Windows is required
  • Local storage of data and files, with optional sync or export
  • Packaging: installer, code signing and notarization so the system does not block it
  • Automatic updates, so you can ship fixes without asking users to reinstall
  • Documentation for the people who install and use it

How it works

  1. 01

    Observe the workflow

    I watch or describe with you how the work is done today, because the best desktop tools remove steps rather than add screens.

  2. 02

    Prototype the core action

    A first version of the one thing the app must do well, to try on real files.

  3. 03

    Build and extend

    Features are added around that core, with a build you can install at every step.

  4. 04

    Package and distribute

    Signed installer, update mechanism and, if relevant, Mac App Store submission.

Indicative timeline

A small tool takes 4 to 8 weeks; a full product takes longer and is scoped in stages.

Examples from my own work

Questions

Mac only, or Windows too?

My published desktop work is on macOS, where I am most at ease with the native tools. If Windows is a requirement, we discuss a cross-platform stack together and I tell you honestly whether I am the right person or whether you need someone who specialises in it.

Why not a web app?

Often a web app is the better answer and I will tell you. A desktop app is justified when you need offline work, access to local files, system integration like the menu bar, or performance that the browser cannot provide.

Will the system warn users about an unknown developer?

Not if the app is signed and notarised, which is part of the packaging step. It requires a developer account in your name or your company's.

How are updates delivered?

Through an update mechanism built into the app, or through the Mac App Store. Users are not asked to download a new installer by hand.

Can the app talk to our existing tools?

Yes: file import and export, calls to your web services, or links to common tools. The integrations are listed during scoping because they weigh on the schedule.