But for a “boring” ride hailing app, it’s still beyond my imagination.
Microsoft Word was something like 8-10MB in the Windows 3.1 days. WordPerfect was about the same and even had a grammar checker.
The entire damn PC with DOS, Windows, and Word was 30MB.
We’ve fallen so far, we mistake the darkness for outer space.
Overcast is 37MB.
While the base functionality is fairly simple in terms of find location > send car + all the courier and different varieties of what they do. It manages do that while working in 70+ countries over 15,000 cities with multiple different languages and payment vendors and it is all done via a single application.
That is pretty neat.
Yes, it is still very bloated but it does a lot more than what it initially looks like.
But yes, I am endless impressed when you come across a binary that is tiny. Like a text editor that is 14KB, sure it is simply but it doesn't need to be anything more for most people.
I'd assume almost all of that is done server side though. Most likely the app is mostly just a wrapped website with some gps and notification code on top.
The app just calls the GeoLocation API on the device, pings that off to a server and the server responds with services available in <distance>
We're at the point now that everything is written in some sort of javascript, with a JIT compiler and JS engine...
Folks cared on how to make it all fit into what they had, maybe the RAM prices will help to bring back old practices.
https://www.uber.com/us/en/blog/how-uber-deals-with-large-io...
Comments about a Twitter thread talking about the same thing: https://news.ycombinator.com/item?id=25373462
Apple UX used to be good, not anymore sadly