H. Jun Huh

I Released My First Mac App

Translated by GPT

Released My First Mac App

  1. I have released the Mac version of Nugget, an Electron-based open-source video editing program. I purchased an Apple developer account and added code signing for distribution. I plan to purchase a code signing certificate for open source and release the Windows version soon.

  2. The Apple developer account costs 120,000 won, which is a bit expensive, but it seems reasonably priced since it certifies the entire Apple ecosystem. The code signing certificate for Windows exceeds 700,000 won. Moreover, with one account, you don’t need separate certifications for iOS, macOS, and visionOS compared to Android, Windows, and Meta Quest, making it quite efficient from a developer’s perspective.

  3. I used electron-builder for the build. It’s fast and convenient as it automatically handles code signing and notarization. Additionally, it allows direct deployment to GitHub releases, so there’s no need to manually upload binary files each time. I believe this development convenience greatly contributed to the quick release.

  4. It’s nice to have a project you genuinely enjoy once in a while. For me, this video editing program is such a project, and I’ve already refactored it three times. There are many technically challenging aspects, and the joy of solving them might be what keeps me going.

  5. While creating the program, I particularly ponder over architecture and memory levels. Due to the nature of video editing programs, there are many variables that change depending on the state, and even the same function of the same component can have countless branches depending on whether it’s text, video, image, or a GIF format. Personally, I think it’s the pinnacle of frontend state management.

https://lnkd.in/eN9h9vQ6 There might be a lot of bugs.

← Back