Emerge Tools
banner
emergetools.bsky.social
Emerge Tools
@emergetools.bsky.social
Emerge helps teams like DoorDash, Spotify, Duolingo, Bumble, ClassPass, Tinder, TuneIn, Handshake, Dropbox & CashApp build better mobile apps 🚀
Couldn’t be more excited about the future 🎉

Thank you to everyone for your support, can't wait to share more updates soon 🙌 emergetools.com/blog/posts/e...
emergetools.com
May 6, 2025 at 1:29 PM
Ok Pepe Silvia done, even though there's more to share, might do a John Deere II 😂

Informational 🧵s below
May 2, 2025 at 6:14 PM
It was interesting to see how many different apps John Deere has & learn that they do way more than "just tractors"

All their apps are also built differently. There's a 317 MB "Visit John Deere" app that's almost all unity (stripping symbols would save ~60 MB)
May 2, 2025 at 6:14 PM
Again, an app that is designed for large tractor usage might be downloaded in less than ideal network conditions

There's some relatively low hanging fruit that would probably make user's lives easier, regardless of their network connectivity
May 2, 2025 at 6:14 PM
Of the app's 412 MB, 112 MB are html files. Assets are 214 MB

The HTML seem to power web views to different tractor models, but there's a lot of duplication

Between handling duplication and image compression, TractorPlus could shave 79 MB, reducing app size by ~20%
May 2, 2025 at 6:14 PM
Ok so what about TractorPlus?

Well they're actually shipping a ~112 MB of html files in their en.lproj, which we initially attributed as a localization even though it isn't really
May 2, 2025 at 6:14 PM
App size is crucial in areas w/ limited connectivity. Every byte counts more

Ops Center manages "equipment & farm operations" globally — possibly used in remote areas

If John Deere took Tinder’s approach, they’d cut l10n from 113 MB → < 20 MB, reducing app size by a third
May 2, 2025 at 6:14 PM
Let's start with ⚙️ Ops Center

They support 33 languages. The largest l10n is 5.6 MB for Tamil. The smallest is for English at 2.6 MB

Ops Center also supports languages like Bengali, Croatian, Kazakh & more. Clearly more than our initial thought of "American tractor company"
May 2, 2025 at 6:14 PM
Re John Deere our thought was "aren't they an American tractor company? Why is half their app localizations?"

And then you see that despite having similar l10n sizes, Ops Center supports 33 languages, but TractorPlus only supports english?

Something has to be going on here...
May 2, 2025 at 6:14 PM
Firstly, apps like FedEx (160 MB l10n) or Garmin Connect (90 MB) inefficiently use localizations

Tinder recently wrote how they used Emerge to reduce size of l10n by 95%
medium.com/tinder/how-t...

Airbnb did a similar optimization - we'll link to a few 🧵s at the bottom
How the Tinder iOS App reduced the size of our localizations by 95% using Emerge
Authored by: Maxwell Elliott and Connor Wybranowski
medium.com
May 2, 2025 at 6:14 PM
Some context - we were poking around our localization data and John Deere's "TractorPlus" & "Ops Center" jumped out

🚜 TractorPlus is 412 MB - 115 MB (32%) is l10n

⚙️ Ops Center is 276 MB - 114 MB (42%) is l10n

So why did this jump out?
May 2, 2025 at 6:14 PM
Can't wait to see everyone in Chicago soon! 🍕🍕🍕

Link to the full analysis:
www.emergetools.com/app/example/...
Supercharge your mobile apps | Emerge Tools
Experience the future of mobile development. Join top companies like DoorDash, Square & Duolingo who use Emerge Tools to deliver the best app performance to their users.
www.emergetools.com
April 25, 2025 at 6:29 PM
We found some great images in here 😂
April 25, 2025 at 6:29 PM
A general breakdown

Total install size - 9.4 MB
Frameworks - 3.8 MB
Plugins - 151.6 kB
April 25, 2025 at 6:29 PM
You can check out our deep dive on Threads here 🧵 www.emergetools.com/deep-dives/t...
Emerge Tools | Threads Deep Dive
Emerge Tools analysis of the Threads app
www.emergetools.com
April 24, 2025 at 7:14 PM
When Threads first released in 2023, it heavily leveraged existing IG code

While there are also many shared IG modules in Edits, it doesn't seem to be the same extent as threads 🧐
April 24, 2025 at 7:14 PM
A general breakdown

Total install size - 131 MB
Main app target - 103 MB
Assets - 11 MB
Localizations - 8 MB
April 24, 2025 at 7:14 PM