Emerge Tools
Emerge Tools
@emergetools
Sep 22 3 months ago 7 tweets Read on X
AI Summary

This thread explains why the iOS app is 699MB, mostly due to large dynamic frameworks (64%) and assets. They suggest quick fixes like removing unnecessary symbols, optimizing images, and deleting duplicates to save 139MB. Most of the size comes from sharing too many frameworks, which could be trimmed. They also found a funny MP3 named "rutto," meaning burp in Italian.

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 iOS app is 699 MB 😳

Tweet image 1

A quick breakdown 👇

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

Tweet image 1

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 🧠

Tweet image 1

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

Tweet image 1

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

@emergetools
Oohhoho this one looks fun!

Let's take a look at why the @SantanderUK iOS app is at a whopping 613.3 MB and how 35% of it does nothing for the user 🧐 https://t.co/GEsr1yQu7x

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 🫳🎤

Tweet image 1

Thanks as always for the tags! Link to the full analysis here

Missing some Tweet in this thread? You can try to Update

More Threads by @emergetools

Most big iOS apps have huge localization files, taking up lots of space. Airbnb cut theirs by 82% using two tricks: comp...
21 tweets • 1 month ago
Read Thread
The Tesla iOS app is 760MB mainly because of a large Godot .pck file for 3D features, which can be decompiled and optimi...
13 tweets • 3 months ago
Read Thread
This thread explains that the Fidelity app has grown a lot, mainly because of adding big code libraries and debug info c...
14 tweets • 4 months ago
Read Thread
Exactly a year ago, we talked about iOS app size, and now Gmail's size is still growing, mainly due to big app files, ma...
11 tweets • 5 months ago
Read Thread
This thread shows how a wallpaper app called Panels makes money using lots of Google Ads, especially on Android, which h...
11 tweets • 5 months ago
Read Thread

Unroll Another Thread

Convert any Twitter threads to an easy-to-read article instantly

Have you tried our Twitter bot?

You can now unroll any thread without leaving Twitter/X. Here's how to use our Twitter bot to do it.

  • Give us a follow on Twitter. follow us
  • Drop a comment, mentioning us @unrollnow on the thread you want to Unroll.
  • Wait For Some Time, We will reply to your comment with Unroll Link.
UnrollNow Twitter Bot
Modal Image
0:00 / 0:00