Emerge Tools
@emergetools.bsky.social
Emerge helps teams like DoorDash, Spotify, Duolingo, Bumble, ClassPass, Tinder, TuneIn, Handshake, Dropbox & CashApp build better mobile apps 🚀
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
Informational 🧵s below
May 2, 2025 at 6:14 PM
Ok Pepe Silvia done, even though there's more to share, might do a John Deere II 😂
Informational 🧵s below
Informational 🧵s below
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)
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
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)
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)
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%
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
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%
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%
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
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
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
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
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"
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
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"
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"
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...
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
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...
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...
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 👇
Our Bits & Bytes newsletter this month features @deepdishswift.com, our new Reaper and Size Analysis insights, Custom Precision for Android, @wired.com , and more 👇
April 30, 2025 at 7:19 PM
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 👇
Our Bits & Bytes newsletter this month features @deepdishswift.com, our new Reaper and Size Analysis insights, Custom Precision for Android, @wired.com , and more 👇
We found some great images in here 😂
April 25, 2025 at 6:29 PM
We found some great images in here 😂
A general breakdown
Total install size - 9.4 MB
Frameworks - 3.8 MB
Plugins - 151.6 kB
Total install size - 9.4 MB
Frameworks - 3.8 MB
Plugins - 151.6 kB
April 25, 2025 at 6:29 PM
A general breakdown
Total install size - 9.4 MB
Frameworks - 3.8 MB
Plugins - 151.6 kB
Total install size - 9.4 MB
Frameworks - 3.8 MB
Plugins - 151.6 kB
Only T-2 days until @DeepDishSwift!
Let's take a look at the unofficial deep dish app by @mortengregersen 😎🍕
Let's take a look at the unofficial deep dish app by @mortengregersen 😎🍕
April 25, 2025 at 6:29 PM
Only T-2 days until @DeepDishSwift!
Let's take a look at the unofficial deep dish app by @mortengregersen 😎🍕
Let's take a look at the unofficial deep dish app by @mortengregersen 😎🍕
A general breakdown
Total install size - 131 MB
Main app target - 103 MB
Assets - 11 MB
Localizations - 8 MB
Total install size - 131 MB
Main app target - 103 MB
Assets - 11 MB
Localizations - 8 MB
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
Total install size - 131 MB
Main app target - 103 MB
Assets - 11 MB
Localizations - 8 MB
We heard that Meta released a new editing app yesterday 👀
Compared to other top editing apps, Edits is actually much smaller in size
Compared to other top editing apps, Edits is actually much smaller in size
April 24, 2025 at 7:14 PM
We heard that Meta released a new editing app yesterday 👀
Compared to other top editing apps, Edits is actually much smaller in size
Compared to other top editing apps, Edits is actually much smaller in size
Using the same example from last week, stripping the debug info means Shopify could cut 9.5 MB from their app
April 23, 2025 at 7:04 PM
Using the same example from last week, stripping the debug info means Shopify could cut 9.5 MB from their app
🚨 Attention RN apps!!
We recently dropped a new Insight for size analysis that tells you how much size you could save by stripping Hermes bytecode files 🤩
This is our first RN-specific insight, now available for both Android & iOS 🎉
We recently dropped a new Insight for size analysis that tells you how much size you could save by stripping Hermes bytecode files 🤩
This is our first RN-specific insight, now available for both Android & iOS 🎉
April 23, 2025 at 7:04 PM
🚨 Attention RN apps!!
We recently dropped a new Insight for size analysis that tells you how much size you could save by stripping Hermes bytecode files 🤩
This is our first RN-specific insight, now available for both Android & iOS 🎉
We recently dropped a new Insight for size analysis that tells you how much size you could save by stripping Hermes bytecode files 🤩
This is our first RN-specific insight, now available for both Android & iOS 🎉
but the interesting part is that their previous release didn't have all this duplication...they were actually linking their assets dynamically to reduce duplication, which is what we're usually harping about
Green = what was added
Red = what was removed
Install size ⬆️ 80 MB
Green = what was added
Red = what was removed
Install size ⬆️ 80 MB
April 22, 2025 at 6:47 PM
but the interesting part is that their previous release didn't have all this duplication...they were actually linking their assets dynamically to reduce duplication, which is what we're usually harping about
Green = what was added
Red = what was removed
Install size ⬆️ 80 MB
Green = what was added
Red = what was removed
Install size ⬆️ 80 MB
@albertheijn.bsky.social cut a new release of their iOS app and this bundle duplication looks all too familiar 🥲
April 22, 2025 at 6:47 PM
@albertheijn.bsky.social cut a new release of their iOS app and this bundle duplication looks all too familiar 🥲
The interesting stuff is in our Insights 💡
We usually find that unnecessary duplicate files are the most common insight, but today we found 97 MB of unnecessary symbols that could be stripped from the KP app — that's nearly one third of the entire install size 😅
We usually find that unnecessary duplicate files are the most common insight, but today we found 97 MB of unnecessary symbols that could be stripped from the KP app — that's nearly one third of the entire install size 😅
April 21, 2025 at 6:17 PM
The interesting stuff is in our Insights 💡
We usually find that unnecessary duplicate files are the most common insight, but today we found 97 MB of unnecessary symbols that could be stripped from the KP app — that's nearly one third of the entire install size 😅
We usually find that unnecessary duplicate files are the most common insight, but today we found 97 MB of unnecessary symbols that could be stripped from the KP app — that's nearly one third of the entire install size 😅
Let's talk about how there's almost 100 MB of bloat in the @aboutKP iOS app that does absolutely nothing for the user 🫣
April 21, 2025 at 6:17 PM
Let's talk about how there's almost 100 MB of bloat in the @aboutKP iOS app that does absolutely nothing for the user 🫣
Here's what the past 60 days of top charts looks like from the app store 👀
@DairyQueen and @jimmyjohns being top 5 though?? absolutely unprecedented
@DairyQueen and @jimmyjohns being top 5 though?? absolutely unprecedented
April 17, 2025 at 6:02 PM
Here's what the past 60 days of top charts looks like from the app store 👀
@DairyQueen and @jimmyjohns being top 5 though?? absolutely unprecedented
@DairyQueen and @jimmyjohns being top 5 though?? absolutely unprecedented
Here's an example illustrated by the Shopify app where the main.jsbundle is now broken up into individual components with their size attribution
April 16, 2025 at 6:48 PM
Here's an example illustrated by the Shopify app where the main.jsbundle is now broken up into individual components with their size attribution
Before, we would show you the total size of the main.jsbundle, but now we go even further to break out the components of that bundle
April 16, 2025 at 6:48 PM
Before, we would show you the total size of the main.jsbundle, but now we go even further to break out the components of that bundle
🚨 An exciting update for React Native apps!
We improved our jsbundle parsing and now show you more detail in our size analysis treemap for RN apps 🤩
We improved our jsbundle parsing and now show you more detail in our size analysis treemap for RN apps 🤩
April 16, 2025 at 6:48 PM
🚨 An exciting update for React Native apps!
We improved our jsbundle parsing and now show you more detail in our size analysis treemap for RN apps 🤩
We improved our jsbundle parsing and now show you more detail in our size analysis treemap for RN apps 🤩
Anyways, with the frameworks taking up so much of the overall app size, there's not much else to see within the app, but we did find some insights that could help shave off ~13% of install size
April 14, 2025 at 6:00 PM
Anyways, with the frameworks taking up so much of the overall app size, there's not much else to see within the app, but we did find some insights that could help shave off ~13% of install size
For those who are unfamiliar with it, Telepass is an electronic toll collection system used primarily in Italy and other parts of Europe. Here's the general breakdown
It's a flutter app 🪽
Total install size - 457 MB
Frameworks - 417 MB 🫨
Main app target - 25 MB
It's a flutter app 🪽
Total install size - 457 MB
Frameworks - 417 MB 🫨
Main app target - 25 MB
April 14, 2025 at 6:00 PM
For those who are unfamiliar with it, Telepass is an electronic toll collection system used primarily in Italy and other parts of Europe. Here's the general breakdown
It's a flutter app 🪽
Total install size - 457 MB
Frameworks - 417 MB 🫨
Main app target - 25 MB
It's a flutter app 🪽
Total install size - 457 MB
Frameworks - 417 MB 🫨
Main app target - 25 MB