Emerge Tools
Emerge Tools
@emergetools
Dec 17 9 months ago 11 tweets Read on X

Good question ! Here's what's going on behind the scenes of the iOS app 👇

Tweet image 1

Here are the biggest chunks of the app

Main app target - 225 MB
Plugins - 99 MB
Dylibs - 46 MB
Localizations - 130 MB 👀

Tweet image 1
Tweet image 2

The Localization size might shock people, but its a frequent problem in iOS

When downloaded, iOS apps contain all languages that an app supports, whereas on Android, a user will only download the languages they need

This is *one* of the reasons that Android apps are typically smaller than iOS

If you're interested in a deep dive in localizations and want to know how they can be optimized, well we have the thread for you 🤓

@emergetools
The largest iOS apps all have a common problem

Localization files account for
23% (74 MB) of @Uber
23% (30 MB) of @WhatsApp
17% (53 MB) of @MicrosoftTeams
17% (50 MB) of Nike Run Club

🧵 Here's how Airbnb reduced the size of localizations by 82% with the help of Emerge

For the plugins (99 MB), most the size is coming from the ShareExtension at 70.5 MB

Tweet image 1

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 🤷‍♂️)

Tweet image 1

Small files are actually something we've covered in depth before in the app + the difference in iOS vs. Android

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 for tagging us!

@VishalMalvi_
Why is the @gmail app on iOS a whopping 547.3 MB ? that's almost half a gigabyte, what's going on behind the scenes, Google ? https://t.co/6x5qUTFeil

Here's the link to our Gmail analysis, there's more goodies if you want to investigate 🔎

For people wondering what tools we used 🫣

@emergetools
Btw, we've gotten a lot of people asking us what tool we used for this analysis 🧐

We used... us! Emerge Tools is suite of dev tools focused on mobile optimizations

Link to learn more + sign up for a free account where you can search our analysis for any app in next tweet!

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

More Threads by @emergetools

8 tweets • 1 month ago
Read Thread
8 tweets • 6 months ago
Read Thread
2 tweets • 7 months ago
Read Thread
8 tweets • 8 months ago
Read Thread
3 tweets • 8 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