Most likely it is because some of Xojo’s libraries are universal, even if your application is only one architecture.
When you sign your application with App Wrapper, it should auto trim excess architectures, however if it doesn’t work in your case, you can also set App Wrapper to make your application Intel 64-Bit only and then you’ll only get Intel 64-Bit libraries included in the wrapped version.
That’s really interesting. Hello World doesn’t increase by anything like that. But what I find most interesting is that Universal is nearly the same. We are looking into this. We will let you know what we find.
OK, I have some details. We significantly refactor the IDE’s build system for r1. The reasons were both to make it easier for us to maintain internally and to make it more responsive for end users. We build our frameworks as universal for Mac and the build system them strips out the part you don’t use when you build for a single platform. Clearly that code didn’t make it into the new build system. Apparently (and unsurprisingly) most users build universal apps because this change was there from day one of pre-release testing and no one ever noticed it. That said, we need to fix it. So please file a report and then send me the case number and I’ll make sure we fix it for r2.