Emerge Tools's Avatar

Emerge Tools

@emergetools.bsky.social

Emerge helps teams like DoorDash, Spotify, Duolingo, Bumble, ClassPass, Tinder, TuneIn, Handshake, Dropbox & CashApp build better mobile apps πŸš€

299 Followers  |  1 Following  |  309 Posts  |  Joined: 18.11.2024  |  1.988

Latest posts by emergetools.bsky.social on Bluesky

Preview
Emerge Tools is now a part of Sentry Sentry acquires Emerge Tools, enhancing mobile monitoring. Improve app performance, reduce bugs, and ship lighter apps with this new partnership.

Guess what: Sentry acquired @emergetools.bsky.social! πŸ”₯ This is a major win for mobile developers: we're integrating their tools and expertise to help devs build amazing mobile experiences with smaller apps, fewer bugs, and happier users.

See more πŸ‘‰ blog.sentry.io/emerge-tools...

06.05.2025 13:25 β€” πŸ‘ 14    πŸ” 4    πŸ’¬ 1    πŸ“Œ 0

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...

06.05.2025 13:29 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Emerge Tools is joining @sentry.io

@jshchnz.bsky.social and @sond813.bsky.social's thoughts belowπŸ‘‡

06.05.2025 13:29 β€” πŸ‘ 9    πŸ” 1    πŸ’¬ 2    πŸ“Œ 0
Preview
Emerge Tools on X: "Localization files translate text in your iOS app, you'll have at least one for every language you support They're are also a common source of size bloat. The @FedEx iOS app has 130+ MB of localizations - over 50% of total size 🧡 Avoiding common pitfalls + a size saving script https://t.co/LFPpcDkL40" / X Localization files translate text in your iOS app, you'll have at least one for every language you support They're are also a common source of size bloat. The @FedEx iOS app has 130+ MB of localizations - over 50% of total size 🧡 Avoiding common pitfalls + a size saving script https://t.co/LFPpcDkL40

A look at FedEx + another common pitfall with localizations (minification) x.com/emergetools/...

02.05.2025 18:13 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Emerge Tools on X: "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" / X 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

Localization overview + how Airbnb optimizes localization size + impact for Garmin Connect x.com/emergetools/...

02.05.2025 18:13 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

Ok Pepe Silvia done, even though there's more to share, might do a John Deere II πŸ˜‚

Informational 🧡s below

02.05.2025 18:13 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

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)

02.05.2025 18:13 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

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

02.05.2025 18:13 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

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%

02.05.2025 18:13 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image Post image

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

02.05.2025 18:13 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

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

02.05.2025 18:13 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

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"

02.05.2025 18:13 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image Post image

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...

02.05.2025 18:13 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
How the Tinder iOS App reduced the size of our localizations by 95% using Emerge Authored by: Maxwell Elliott and Connor Wybranowski

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

02.05.2025 18:13 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

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?

02.05.2025 18:13 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Ok, time for a bit of a rabbit hole

...or should we say... Deere hole 🀦

🧡 Looking through the @johndeeretractor.bsky.social apps. (Pepe Silvia warning...iykyk)

p.s. l10n = localization

02.05.2025 18:13 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Emerge Bits & Bytes | April 2025 Emerge Tools newsletter for April 2025 - share updates on what we're working on + anything interesting in the world of (mobile) development.

Take a read here! πŸ’‘ www.emergetools.com/newsletter/a...

30.04.2025 19:19 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Spring has sprung! 🌸

Our Bits & Bytes newsletter this month features @deepdishswift.com, our new Reaper and Size Analysis insights, Custom Precision for Android, @wired.com , and more πŸ‘‡

30.04.2025 19:19 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Preview
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.

Can't wait to see everyone in Chicago soon! πŸ•πŸ•πŸ•

Link to the full analysis:
www.emergetools.com/app/example/...

25.04.2025 18:29 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image Post image

We found some great images in here πŸ˜‚

25.04.2025 18:29 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

A general breakdown

Total install size - 9.4 MB
Frameworks - 3.8 MB
Plugins - 151.6 kB

25.04.2025 18:29 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

Only T-2 days until @DeepDishSwift!

Let's take a look at the unofficial deep dish app by @mortengregersen πŸ˜ŽπŸ•

25.04.2025 18:29 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Emerge Tools | Threads Deep Dive Emerge Tools analysis of the Threads app

You can check out our deep dive on Threads here 🧡 www.emergetools.com/deep-dives/t...

24.04.2025 19:14 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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 🧐

24.04.2025 19:14 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

A general breakdown

Total install size - 131 MB
Main app target - 103 MB
Assets - 11 MB
Localizations - 8 MB

24.04.2025 19:14 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

We heard that Meta released a new editing app yesterday πŸ‘€

Compared to other top editing apps, Edits is actually much smaller in size

24.04.2025 19:14 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

this was actually first order of business when we joined @bsky.app πŸ™‚β€β†•οΈ bsky.app/profile/emer...

23.04.2025 19:06 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

And ICYMI, here's last week's announcement about how our size analysis treemap can parse jsbundles more granularly now 😌 bsky.app/profile/emer...

23.04.2025 19:04 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Using the same example from last week, stripping the debug info means Shopify could cut 9.5 MB from their app

23.04.2025 19:04 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

The debug info in these files are meant to give you better stack traces for errors, but it doesn't need to be shipped to prod because you can provide it separately to crash reporters (enabling Hermes source maps will create a separate file for you) πŸ’‘

23.04.2025 19:04 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

@emergetools is following 1 prominent accounts