Why I am going to release Universal Binary, Intel and ARM separately? Read on…
When you code in Xcode, Universal Binaries are still relatively very small. But when coding in Xojo, you are dragging a complete framework and extra plugins along. This already made your .app big regarding file sizes. But when creating a Universal Binary with Xojo, it doubles up. Of course this is expected and nothing we can do about.
For example one of my apps is normally about 85MB. Universal is a whopping about 170MB
OK, nowadays large files are not ‘that’ problematic due to several reasons. Still, there are users that still find it important.
The reason why I decided to release Intel and ARM separately, is because in the 3 days my app is available as a Universal Binary I already received 4 mails from paying users who saw the big leap in file size and asked for a thin-out version. So users are aware of this (at least a portion).
Again, not a very big deal but you may think about it and also offer ARM and Intel as a separate download. You ‘may’ loose sales when not doing so.
True and most people don’t care. Just wanted to inform there are users that do care about this.
I mean, when I received 4 mails in 3 days from users noticing the big file size leap, that’s not to take lightly I guess. I was quite shocked by these reactions and certainly didn’t expect this.
Anyhow … I was just pointing out that you may loose sales. It’s up to you to do some extra work or not.
Here a mail of one my customers:
I updated your program to the latest version but I noticed that the file was much larger. I understand that this is due to a universal file. But I would really appreciate it if you would make a separate version for Intel only. If you don’t do this, it shows laziness and laxity towards your paying customers.
Do something about it!
I understand what this customer is say, although I do find it’s nature to be quite rude, especially when Apple are happy shipping Big Sur where Apple’s apps are UB, which is wasting customers disk space as you can’t lipo the ARM slices due to Apple’s increased security (you can, but it may not work).
One of the tech sites, if I find it, I’ll share the link, suggested that over 4GB is wasted on an Intel Mac, because Apple are showing laziness and laxity towards their paying customers.
BTW: This ability is coming to AW4, I just need to get the beta all wrapped up before I start adding new features
Had one of these the other day too.
<paraphrased complaint: I bought your icecream maker because everybody says its great, but it doesn’t make pancakes, and I NEED that or it is rubbish>
followed by verbatim "refund the costs immidiately!’*
Really makes you want to help, doesnt it.
On topic: Im already concerned over the file size of a single target deliverable.
Text DLLs bumped it up.
HiDPI bitmaps added another big footprint hike.
So I’ll be wanting to ship single target stuff too.
So far, no customers have confessed to actually owning an ARM machine yet.