If you are a Corona subscriber (Indie or Pro), you will receive an optimized binary file. I just did a test on build 484 (the last public release to date), and HelloWorld is just 2.2 MB on iOS.
Exe is actually a universal binary, that is, it targets the armv6 and arm7 commands (run lipo to see). If we support only one set of commands, Hello World will be only 1.1 MB, which will be less than a 5.25-inch floppy disk!
If you are a trial user, you will receive a non-optimized / trial binary code that is 8.7 MB. The reason is b / c for trial users, we do not optimize the size of the binary code based on the libraries that you βrequireβ in the Lua code.
For advanced users, the OpenFeint library is included in the non-optimized / trial version, regardless of whether it is actually used. And believe it or not, OpenFeint is responsible for nearly quadrupling the size of Corona code!
walter
source share