And it applies to not only Uber, but tons of other apps.
Unfortunately incentives are not aligned to make rarely used features load on-demand.
I wonder what the average user percent of application binary actually executed is.
Why should a user care about an extra MB’s on their phone for a frequently? If we were talking about 10 year ago storage prices/capacity or much larger apps sure this would be a discussion but it shouldn’t be nowadays. I get it programmers like to focus on efficiency, but I promise you 99% of users don’t care about the extra MBs with the price of storage and value of Uber nowadays.