For the plugins (99 MB), most the size is coming from the ShareExtension at 70.5 MB
As far as optimizations go, one of the more interesting ones comes from the sheer number of files in Gmail
There's over 20k files in the app, 17k of which are under 4 kB. In iOS, the minimum file size allocation is 4 kB, so having many small files causes unnecessary size bloat. Gmail could save 56.4 MB by moving their small files to an Asset catalog
(again a reason why iOS apps are bigger than Android apps 🤷♂️)
Small files are actually something we've covered in depth before in the @CandyCrushSaga app + the difference in iOS vs. Android emergetools.com/deep-dives/can…
FWIW, it seems like all the popular mail apps on iOS are big, but Gmail takes the cake 🎂
Gmail - 544.2 MB
Microsoft Outlook - 320.5 MB
Yahoo Mail - 300 MB
Here's a link to the original tweet, thanks to @SwiftDev_UI for tagging us!
For those who are unfamiliar with it, Telepass is an electronic toll collection system used primarily in Italy and other parts of Europe. Here's the general breakdown
It's a flutter app 🪽
Total install size - 457 MB
Frameworks - 417 MB 🫨
Main app target - 25 MB
91% of install size is due to frameworks, 293 of them to be exact
There are a number of reasons that apps would have so many frameworks, but usually it's to support complex functionality in the app, or to make the app more modular and independent for teams working in parallel