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

Mar 18, 9 tweets

What's truly wild here is that at the beginning of 2024, the T-Life app was 37.3 MB

It's now at 475 MB

šŸ§µ How to 10x your app size

General breakdown

Dynamic Frameworks: 195 MB
Main app binary: 159 MB
Asset catalog: 69 MB

fwiw, each of those are bigger than the entire app was ~14 months ago šŸ•µ

basically this is what T-Life did over the last year

The app used to have a few UI & Games bundles + a slim binary and that was it

Now it's largest dynamic framework (AzureCommunicationCalling) is bigger than the entire app used to be at 65 MB

And why is that framework so big?

Yep, binary symbols strike again

To keep with the theme, they have more bloat from binary symbols (49 MB) & uncompressed images (38 MB) than entire app size used to be

Here's a good TL;DR on what binary symbols are from our thread on @Colgate

If you want to dive deeper, there are more resources at the end of the Colgate thread šŸ‘‡

Back to T-Life, they're also leaking their Design System previews into prod so obviously we generated snapshots

To give T-Life some credit, we didn't find any glaring accessibility issues from their snapshot tests which is always nice to see šŸ‘

Ok we didn't REALLY tell you how you too can increase your app size 10x, but if you have any funny ideas on how to do that, plz comment them

You can examine the full diff here
emergetools.com/app/example/coā€¦

Thanks for the tag @Ro_Cha_ !

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