@AGulev, will you update the sheet with data for 1.2.170? I’m curious how it is now with Android App Bundle also what exactly do you measure? Size of the the whole folder? For both Defold and Unity the same approach?
Yes, I tested in similar conditions, ofc.
New tests with empty projects.
Unity version 2019.4.0f1
Pls check projects to make sure I removed everything I could.
In Unity, I use Stripping Level High which is pretty dangerous and often breaks bundle. In Defold I did two builds, one without AppManifest at all, and another one with manifest that cuts off Physics modules and Record module.
AAB size is not the same count of megabytes that will be delivered to the end-user. Pls, check apk sizes - it’s closer to size end-user will download.
Unity build Android AAB (32 and 64 bit) - 11 Mb
Defold Build Android AAB (32 and 64 bit) - 3.3Mb
Defold with AppManifest Build Android AAB (32 and 64 bit) - 2.7Mb
Unity Android apk 32 bit - 5.7 Mb
Defold Android apk 32 bit - 1.6 Mb
Defold with AppManifest Android apk 32 bit - 1.3 Mb
Unity Android apk 64 bit - 6.1 Mb
Defold Android apk 64 bit - 1.6 Mb
Defold with AppManifest Android apk 64 bit - 1.4 Mb
HTML5 (wasm only)
Folder: 2.8 Mb
GZIP: 2.7 Mb
Folder: 2.3 Mb
GZIP: 881 Kb
Defold with AppManifest
Folder: 1.9 Mb
GZIP: 734 Kb
Unity universal build ipa - 9.8 Mb
Defold universal build ipa - 2.6Mb
Unity universal build app - 30 Mb
Defold universal build app - 4.9 Mb
ProjectsDefold Project: TestProject.zip (2.9 KB)
TestProject.zip (21.3 KB)
% tree --du -h . ├── [ 17M] DEFOLD │ ├── [1.6M] 32.apk │ ├── [3.3M] 32_64.aab │ ├── [1.6M] 64.apk │ ├── [2.3M] HTML5 │ ├── [881K] HTML5.tar.gz │ ├── [4.9M] universal.app │ └── [2.6M] universal.ipa ├── [ 71M] UNITY │ ├── [5.7M] 32.apk │ ├── [ 11M] 32_64.aab │ ├── [6.1M] 64.apk │ ├── [2.8M] HTML5 │ ├── [2.7M] HTML5.tar.gz │ ├── [ 30M] universal.app │ └── [9.8M] universal.ipa └── [ 13M] Defold-with-appmanifest ├── [1.3M] 32.apk ├── [2.7M] 32_64.aab ├── [1.4M] 64.apk ├── [1.9M] HTML5 ├── [734K] HTML5.tar.gz ├── [4.3M] unitversal.app └── [2.2M] universal.ipa
I added measurements for Defold with the following AppManifest:
Thank you for the update @AGulev! Defold is still way ahead of the competition with regard to size!
I added measurements for Defold with AppManifest (see settings above)
Also, I asked guys from Corona chat (I didn’t check sizes myself):
Solar2D 2020.3600 (ex Corona 2D engine)
6 Mb - apk/aab (32 and 64 bit)
3.6 Mb - html
5.6 Mb - app
2.5 Mb - ipa
Delivering productivity to more users with a smaller app size. By using Android App Bundles, @adobedevs was able to reduce Acrobat Reader’s app size by 20% and has since seen their install conversion rate improve by 5%. Learn how → goo.gle/3ghJirA