Bringing your imagination to life through desktop apps has become easier with AI. As a web developer, I started creating desktop apps with Electron + TypeScript. Turning my ideas into real apps is much easier nowadays. However, sharing my app with others on macOS became a problem. There are two blockers:

macOS has Gatekeeper, which prevents users from opening unsigned apps. This creates a bad user experience.

How can I distribute my app to others?

The first issue is easy to resolve: you just need some money. Simply join the Apple Developer Program. My answer to the second issue is to use electron-builder and GitHub Actions to build a CD pipeline.

Let's see how I did it. First, let's get the Apple credentials in order.