emergetools Profile Banner
Emerge Tools Profile
Emerge Tools

@emergetools

Followers
11K
Following
5K
Media
982
Statuses
3K

Emerge helps teams like @Spotify, @Duolingo, @Bumble, @Square, @Tinder, @Dropbox, @OpenAI & @CashApp build better mobile apps 🚀 Now a part of @Sentry 🧠

Fully Remote
Joined January 2021
Don't wanna be here? Send us removal request.
@emergetools
Emerge Tools
1 year
Good question @VishalMalvi_ ! Here's what's going on behind the scenes of the @gmail iOS app 👇
54
401
5K
@jshchnz
Josh Cohenzadeh
6 days
We're hosting the first Agents Anonymous SF 🕵️‍♂️ at @Sentry's offices on January 15! ​​ If you've been experimenting with tools like Claude Code, Codex, Cursor, this meetup is for you. Spots are limited so make sure to RSVP ASAP 🎟️ https://t.co/oWTkDpFMjU
Tweet card summary image
luma.com
Agents Anonymous is a meetup for developers navigating the shift to agentic coding. 👉 If you would like to speak, you can submit a talk here or reach out…
1
2
10
@emergetools
Emerge Tools
8 days
@jshchnz
Josh Cohenzadeh
8 days
Stoked to welcome 👋 @camsoft2000 (creator of XcodeBuildMCP) to our team at @Sentry! We're still hiring, so please reach out to me if you want to work with one of the best teams in tech (no bias) 🚀
0
0
5
@emergetools
Emerge Tools
14 days
rip...even though we forgot this existed one of our better thumbnails if you ask me
@emergetools
Emerge Tools
1 year
Do you want a paid wallpaper app from @MKBHD? Maybe not? Well do you want to know how its made 🤓 🧵 Looking inside the new @Panels_art app, starting with ads
0
0
9
@emergetools
Emerge Tools
21 days
This time it was CNN, which we recently wrote about why their Android app is bigger than their iOS app (universal APK) https://t.co/7JKWjdnMLM
@emergetools
Emerge Tools
1 month
As people love pointing out in our threads, Android apps are almost never bigger than their iOS counterpart 🧠 But sometimes they are Looking at the most common reason using @CNN & @pizzahut 🧵
0
0
1
@emergetools
Emerge Tools
21 days
Seeing an Android App in the year of our lord 2025 shipping a universal APK causing the same image to ship multiple times
1
0
6
@emergetools
Emerge Tools
1 month
This is a whole other can of worms, but Weedmaps recently switched from native → React-native You can see the big size spike here (this is not all moving to RN, this is also when the 23 MB splash video was introduced) But right after changing to react-native, the app switched
1
0
4
@emergetools
Emerge Tools
1 month
More detail about AAB vs. universal APK here, but TL;DR Weedmaps Android users are downloading ALL Weedmap’s resources, even if its not needed for their device / locale https://t.co/7JKWjdnMLM
@emergetools
Emerge Tools
1 month
As people love pointing out in our threads, Android apps are almost never bigger than their iOS counterpart 🧠 But sometimes they are Looking at the most common reason using @CNN & @pizzahut 🧵
1
0
3
@emergetools
Emerge Tools
1 month
A few other nuggets on Weedmaps For an app where feasibly people are downloading it on the go, a really easy size reduction would be shipping an AAB instead of a universal APK
1
0
3
@emergetools
Emerge Tools
1 month
The result: Weedmaps dropped 20 MB w/out quality impact for users 👍 Small plug time, w/ @Sentry Size Analysis, it’s easy to see that this video took up a ton of app size & this optimization could have been made in the PR it was introduced, rather than several versions later
1
0
3
@emergetools
Emerge Tools
1 month
What we’re seeing above is that 1348 kbps was enough for a quality video, but when we take it 50 kbps, the quality drop is visible So Weedmaps appropriately switched out the high-bitrate video for a lower bitrate video that still looks good
1
0
4
@emergetools
Emerge Tools
1 month
Let’s visualize how different bitrates impact quality Here is the weedmaps video, but with different bitrates Left: 18980 kbps (original video in weedmaps) Center: 1348 kbps (new video in weedmaps) right: 50 kbps (extreme edit)
1
0
4
@emergetools
Emerge Tools
1 month
Bitrate controls how much data the encoder can spend per second A simple video can use a lower bitrate and still look good b/c there’s less data needed If you have a complex high-res video with lots of colors, motion, or detail, then it will need a higher bitrate to look good
1
0
4
@emergetools
Emerge Tools
1 month
Bitrate is the amount of data (bits) over unit of time, most often measured in kilobits (kbps) or megabits (mbps) per second Actual bitrate for the two Weedmaps splash videos: big video: 18980 kbps small video: 1348 kbps 18980/1348 = ~14
1
0
4
@emergetools
Emerge Tools
1 month
In the first post, we spliced together the two videos, which are visually indistinguishable, but the one on the right is 14x smaller than the one on the left That’s because its bitrate is 14x smaller
1
0
3
@emergetools
Emerge Tools
1 month
First, a little context A recent version of the Weedmaps Android app reduced its size by 16.6 MB Most the reduction came from splash_video.mp4 going from 23.4 MB → 1.7 MB
1
0
3
@emergetools
Emerge Tools
1 month
It’s Friday, we do have a job, and we do have things to do But we’re going to tell you about bitrate today Why this @weedmaps video on the left is 14x bigger than the one on the right, despite looking the same 🌿
2
7
23
@emergetools
Emerge Tools
1 month
link to @sdw's original post 🙏 https://t.co/3zPaAtjZ6R
@sdw
Sebastiaan de With
1 month
not now honey I’m still installing my 404 MB app to print two pages of paperwork
1
0
9
@emergetools
Emerge Tools
1 month
And if you’re interested in binary symbols, we just wrote about them in our EA announcement blog on @Sentry, where we cut 50 MB of binary symbols from the Firefox iOS app 🥲 https://t.co/Pmp0LWCnDw
Tweet card summary image
blog.sentry.io
Catch app bloat before it ships. Sentry’s new Size Analysis helps you monitor, compare, and reduce your mobile app’s size.
1
0
9
@emergetools
Emerge Tools
1 month
That’s the bulk of where the app size is coming from, if you want to learn more about dynamic vs. static frameworks, you can get the basics here https://t.co/kPOOjRZABj
emergetools.com
A detailed review of what ChatGPT thinks of Static vs. Dynamic Frameworks on iOS with an examination of what it got right and wrong.
1
0
8