Skip to content

Xavier Kain is all about attention to detail. This site hides 7 secrets.

    macOS apps

    Native macOS app development.

    Native Mac apps in Swift, from a discreet menu bar tool to a full application, signed and ready to install on your machines or distribute to your clients.

    +200
    Projects delivered
    63
    5★ reviews
    100%
    positive reviews
    <24h
    Response time

    macOS apps · At a glance

    I develop native Mac apps in Swift and SwiftUI: menu bar tools, full applications, local file and media processing. My apps are signed and notarized by Apple, include automatic updates and can ship in French and English. QuiX, a free GoPro footage importer, and FCP CleanX, which frees the space taken up by Final Cut Pro libraries, are concrete examples. The quote is drawn up after a free initial scoping call, with a reply within 24 hours.

    • Who it is for:Companies, teams and software publishers who want a Mac tool for their own machines or for their clients
    • Technologies:Swift, SwiftUI and AppKit, Sparkle for automatic updates
    • Distribution:App signed and notarized by Apple, built-in automatic updates
    • Budget:From €2,000, quote drawn up after scoping based on the features (excl. VAT)
    • Timeline:Several weeks depending on the features, with a detailed schedule in the quote
    • Timeline:From a few days to several weeks depending on complexity, reply within 24 hours

    What I deliver.

    A native Swift app

    An app written in Swift and SwiftUI that follows Mac conventions and stays light and fast.

    A menu bar tool

    Always one click or keyboard shortcut away, with no window cluttering the screen.

    Automatic updates

    Your users get new versions right inside the app, without reinstalling anything.

    Apple signing and notarization

    The app is signed and notarized so macOS opens it without warnings, on your machines and your clients’ alike.

    Local file and media processing

    Processing happens on the Mac, without sending your files to a server.

    A French and English interface

    An interface available in both languages, for an international team or client base.

    What a native Mac app brings.

    A Mac app is not a website in a window. It integrates with the system, works on your files locally and is always a keyboard shortcut away.

    The menu bar

    Many work tools are better off living in the menu bar: always available, never in the way. QuiX works like this: the import starts on its own when the GoPro is plugged in, and one click on its icon shows where it is and what it found, without leaving the app you are in.

    Your data stays on the Mac

    A native app can process files and media directly on the machine. QuiX reads the markers written in GoPro videos without copying them, then verifies every copy with a checksum. FCP CleanX scans every drive on the Mac to find Final Cut Pro libraries. It is a real advantage when files are confidential or large.

    Signed, notarized, up to date

    For macOS to open it without warnings, an app distributed outside the Mac App Store must be signed and notarized by Apple. I handle that, along with built-in automatic updates. FCP CleanX, for example, is downloaded and bought directly from its website, with a free 7-day trial, without going through the App Store.

    Mac only, or Mac and web

    If your users are also on Windows or mobile, a web app or PWA may be a better fit. If the tool needs to take advantage of the Mac (local files, shortcuts, menu bar), native is the way to go. We decide together during scoping, before the quote.

    Case study
    QuiX, the best GoPro moments sorted on import

    QuiX, the best GoPro moments sorted on import.

    The context

    While filming, a short press on the side button of a GoPro marks a moment in the video. QuiX makes use of those markers: on import, it keeps the marked takes apart, so you do not have to watch a whole session again.

    What I built

    A free native macOS app in Swift, SwiftUI and AppKit. The import starts on its own when the camera is plugged in over USB-C or its card goes into a reader; each session lands in a dated folder, with Highlights and Clips. The menu bar shows the import progress, and a notification signals when it is done.

    Why native

    Plugged in over USB-C, a GoPro shows up as a network device, not as a disk. The app talks to it, reads only about 34 KB per clip to know where it belongs, verifies every copy with a checksum and never modifies the card.

    See the project →

    macOS apps delivered.

    Full portfolio

    Frequently asked questions.

    Do I need to go through the Mac App Store?
    Not necessarily. An app signed and notarized by Apple can be distributed directly, from your website, like QuiX and FCP CleanX. The choice depends on your audience (your teams, your clients, the general public) and is made during scoping.
    How much does a macOS app cost?
    A Mac app starts at €2,000. The final amount depends on the scope: a menu bar tool and a full application with a database and file import do not involve the same amount of work. The quote is drawn up after a free initial scoping call, and I reply to every request within 24 hours. Prices exclude VAT.
    Can my data stay on the machine?
    Yes. A native app can store and process everything locally, like QuiX, which imports and sorts footage on the Mac with no account. Sync or a server are only added if the project needs them.
    How do updates work?
    Automatic updates are built into the app: when a new version is published, your users receive it without reinstalling anything. Every version is signed and notarized before release.
    Will the app run on Apple Silicon Macs?
    Yes, the apps are developed for current Macs: FCP CleanX runs on Apple Silicon and Intel alike, from macOS 13 onward. If your fleet includes older Macs, compatibility is checked during scoping.
    Can you also build the iPhone version?
    Yes: I develop native iOS apps in Swift and SwiftUI, with Apple Watch and widgets if needed. The iOS and Android mobile app page covers that side.

    Further reading.

    Let’s talk about your Mac app.

    Describe the tool you have in mind: I reply within 24 hours to set up a free, no-commitment scoping call.