Cross-platform desktop app filesize comparison
May 4, 2024
I am the author of Desktop MP3, an offline music player focused on simplicity and ease-of-use. The MacOS version is built using Objective-C with Storyboard, and the Windows versions is built using Electron.
In this article, I want to show the differences between binary file sizes using different cross platform desktop frameworks.
In a post on X, I introduced the Desktop MP3 app, stated my goal to take the codebase cross-platform, and outlined some of the requirements I was looking for in a cross-platform framework. Among other things, one of the main points in that post is that I was looking for a framework that would produce a small binary size.
In the screenshot below you can see binary file sizes of proofs-of-concepts using different frameworks (or versions of those frameworks) that I have tried.