Emerge Tools Profile picture
Emerge helps teams like @DoorDash, @Spotify, @Duolingo, @Bumble, @ClassPass, @Tinder, @TuneIn, @Dropbox, @OpenAI & @CashApp build better mobile apps πŸš€

Dec 17, 2024, 7 tweets

We got tagged to analyze this app on Thre*ds so we're posting it here too 🀭

🧡 Let's take a look at why the @intesasanpaolo iOS app is 699 MB 😳

A quick breakdown πŸ‘‡

448 MB (64%) dynamic frameworks 🫠
72 MB (10%) main app target
74 MB (11%) of assets

We first found some low-hanging fruit improvements to optimize install size, including

102 MB (15%) from stripping binary symbols
27 MB (4%) from optimizing images
10 MB (1.5%) from removing duplicates

That's 139 MB (20%) of size that could be easily reduced right there 🧠

Next, let's talk about how 64% of the app is dynamic frameworks, 230 of them to be exact 🫣

We've talked about this before in previous app breakdowns, but dylibs let you share code between targets, however, they're larger than static frameworks. It's likely that Intesa doesn't need ALL of those to be dynamically linked

Linking back to another popular app breakdown for @santanderuk that had the same issue

Ok last one just for fun

As we were digging through the app for this tweet, we found an mp3 file titled "rutto.mp3" and thought it sounded really strange.

Rutto means burp in Italian...we'll leave you with that 🫳🎀

Thanks as always for the tags! Link to the full analysis here emergetools.com/app/example/io…

Share this Scrolly Tale with your friends.

A Scrolly Tale is a new way to read Twitter threads with a more visually immersive experience.
Discover more beautiful Scrolly Tales like this.

Keep scrolling