Download size is the first cost a user pays, before they have seen a single screen, and it quietly decides who installs at all.

On a mobile connection, every extra ten megabytes turns away a measurable slice of users. They tap install, watch the progress bar crawl, and give up, and you never see them because they never opened the app.

Most bloat is avoidable. Unused libraries, uncompressed images, fonts nobody renders, and debug symbols shipped by accident add up fast. A single audit often halves the binary.

We watch the size on every build the way we watch the crash rate. Smaller apps install more, launch faster, and update more often, and none of that shows up in a feature list.