Earlier quoted context omitted.
Not sure what to make of this. I’m Indian and the last time I was in India, there was strict execution of the seatbelt law and offenders were made to wait and fined heavily. Most drivers were wearing seatbelts. Maybe because it was in Chennai, a southern state and not in Mumbai or Delhi.
Sounds plausible. I was in Delhi a couple of years ago, using mostly Ola (Uber didn't seem to like my non-Indian card, strangely enough) and most of them did not have seat belts at all.
How Uber Deals with Large iOS App Size
211–215 of 215 posts
Re: How Uber Deals with Large iOS App Size
#212Earlier quoted context omitted.
Dedicated apps for fast food chains are one example. A quick search gave me "Burger King India", "PizzaHut Egypt" and "KFC UAE". Why? I have no idea.
I think fast food chains are generally not actually owned by the same parent company. A company in India is licensing the Burger King branding and presumably some of the recipes from Burger King USA, rather than being a subsidiary thereof.
Re: How Uber Deals with Large iOS App Size
#213Earlier quoted context omitted.
Well it’s easy to assume that big companies do the work you’d expect. But I think the bigger the team, the less they care about all aspects. Especially with A/B tests, because they are just temporarily
Curiously, they've also had that issue and wrote a dedicated tool to clean up unreachable code after old A/B tests: https://www.infoq.com/news/2020/04/uber-piranha-unreachable-... I also know it first-hand as just last week I've been doing a mega-cleanup of years-old A/B test flags in our own code.
Re: How Uber Deals with Large iOS App Size
#214Earlier quoted context omitted.
It must be mostly the dependencies and assets they're pulling in for each screen, and not simply the source code. They could be using a different SDK for each type of payment they take, which is a lot. If the app has 250 features, and each feature includes 4MB of assets (images, icons, sounds, etc.), that's already a gig right there. I also suspect that there's a lot of reinventing the wheel going on, since there's 4…
"Reinventing wheels" are represented by the machine-code outlining :) These are code. Swift is a safe language with more runtime checks than other "zero-abstraction" languages. It also support "value" semantics and can deploy monomorphization for generics (although no guarantee). All these means you can have functions with slightly different view models duplicated many times throughout the binary. Not to mention the…
Re: How Uber Deals with Large iOS App Size
#215Earlier quoted context omitted.
Uber India isn’t like Uber New York but it’s a million times more reliable and predictable than almost any other commercial service you can get in India.
Really? Seems like it’d be more reliable and a lot faster to just hop in one of the hundred rickshaws on every street. Besides the fact that they’ll overcharge you if you’re a tourist.