Live data from Hacker News

Why is the Oral-B iOS app almost 300 MB? And why is Colgate's app even bigger..?

twitter.com

121–130 of 247 posts

Re: Why is the Oral-B iOS app almost 300 MB? And why is Colgate's app even bigger..?

#121
I can't comment specifically about either of these apps, and I actually may be hypothesizing in the wrong direction (especially if they're somehow hilariously connecting to an electric toothbrush, and developed these apps in-house) but...

1. an agency probably built these apps, an arena where I've worked or contributed to for 15 years that is defined by arbitrary quarterly client budgets and flavor of the month tech stacks evangelized by a rotating cast of characters (including random contractors), due mostly to high industry turnover, mis-allocation of project 'resources' (human beings), moving goalposts often dictated by client whim, etc etc, all in the pursuit of technology deliverables that are intentionally crippled by analytics libraries and conceived almost entirely by creative departments that "ladder up to the dynamic storytelling and next-gen digital transformations that Brand X will deliver holistically to its army of advocates and consumer clusters who crave end-to-end digital alchemy and mindblowing content journeys on socials".

(don't forget, we sell electric toothbrushes)

You can imagine how in that environment it's Thunderdome, anything goes! :-D

And of course I'm being actively silly in my description, but it's worth painting this picture to articulate that a lot of these projects are moving too fast and have too many things literally bolted onto to them to ever find themselves in a place where you could package and release a 10MB app again.

2. after throwing that industry under the bus, I opened Xcode to interrogate one of my own iOS apps, of which I'm the sole and only contributor, painstakingly birthed from scratch with love.

IT, TOO, IS 300MB, much to my surprise!

The app itself does a lot of things:

- beautiful onboarding screens that you likely only ever see once (graphics, video, etc)

- complex notification receipt and display

- full-featured audio player

- embedded HTML webviews and code for audio visualization

- custom iOS Sticker extension

- integrated image editor

- iOS widgets

- Apple Watch support

- tvOS support for a completely unique second-screen experience

- a bunch of frameworks and libraries, leveraged for different reasons (Messages, WidgetKit, SwiftUI, SPPermissions, Haneke, MarqueeLabel, NotificationBannerSwift, Reachability, SDWebImage, Shift, SnapKit, SwiftAudioEx, SwiftQueue, SwiftyJSON)

But realistically, the app actually only does two things: plays some tunes and lets you know when some new merch is for sale. The rest of the stuff is shiny toy territory. Then you compile and package it up, and voila, 300MB.

Turns out, I'm just as culpable for the bloat as any agency or poor soul making apps these days -- you're gonna reach for libraries and include giant assets and do all this stuff that's probably not sane, while in the pursuit of fun, beauty, innovation, or I guess even just collecting intrusive metrics on people's dental habits.

Re: Why is the Oral-B iOS app almost 300 MB? And why is Colgate's app even bigger..?

#122
post #10
post #5

So it’s all just stupidly big PDFs used as images of the different models? Not what I was expecting. I was expecting it to be more like the Colgate app mentioned later in thread.

That’s insane. They should absolutely, 100% be pulled on demand.

[deleted]

Re: Why is the Oral-B iOS app almost 300 MB? And why is Colgate's app even bigger..?

#123

Earlier quoted context omitted.

This is the worst Twitter proxy I've ever seen. It's got one of those idiotic "wait x seconds to view this page" and then a "reload the page". It's like a spam interstitial you get when you're trying to view illegal streams. I can't believe anyone not affiliated with it would post it. Awful tool.

Every other one is dead. I'm guessing wildly here but maybe there's a reason they need to limit visitors.

https://nitter.poast.org/ is alive (but also subjects you to Cloudflare proctology)

Re: Why is the Oral-B iOS app almost 300 MB? And why is Colgate's app even bigger..?

#124

Earlier quoted context omitted.

To collect data so they can do marketing and advertising to customers.

The extra code might there to determine your spending habits across other apps and your bank balance and then to determine where you're located so that it can provide information on regional affluence so they can price toothpaste & brushes higher in strategic regions... That's just an example guess, but the bloat is there for a purpose... I'm pretty sure the app gets updated on intervals too, just like so many others…

To be fair, all of that tracking and data collection would still never add up to some 100MB. It's more likely that they have extremely unoptimized assets (images, icons, fonts, time zone data, sounds, etc) and/or are using one of these janky "frameworks" that let you slap together a half-baked "native" app in a few hours by translating your poorly-written JavaScript into poorly-written native code.

Re: Why is the Oral-B iOS app almost 300 MB? And why is Colgate's app even bigger..?

#125
post #31
post #11

My question is: why do an Oral-B app and a Colgate app even exist?

The same reason your smartwatch and bathroom scale has an app: People want to log and track their health data.

"People want to log and track their health data"?

People want to log and track your health data.

Re: Why is the Oral-B iOS app almost 300 MB? And why is Colgate's app even bigger..?

#126

Earlier quoted context omitted.

To collect data so they can do marketing and advertising to customers.

The extra code might there to determine your spending habits across other apps and your bank balance and then to determine where you're located so that it can provide information on regional affluence so they can price toothpaste & brushes higher in strategic regions... That's just an example guess, but the bloat is there for a purpose... I'm pretty sure the app gets updated on intervals too, just like so many others…

>The extra code might there to determine your spending habits across other apps and your bank balance and then to determine where you're located so that it can provide information on regional affluence so they can price toothpaste & brushes higher in strategic regions...

1. I highly doubt that's done on device

2. how are they supposed to link you to your bank account? AFAIK cross app tracking is opt in, at least on iOS so unless the user explicitly opts in, you're not going to get a cross-app identifier.

Re: Why is the Oral-B iOS app almost 300 MB? And why is Colgate's app even bigger..?

#128
post #82

Earlier quoted context omitted.

And charge them more, maybe sell some of their personal data too

To who? Say I have an app with 1M downloads. Who do I sell 1M email addresses and the fact they've bought a toothbrush to?

Honestly, even if it's not sustainable and never ends up profitable, I'd be willing to bet there are multiple entities that exist that would pay you some ridiculous amount of money for that info just to try to resell that info or attempt to monetize it directly "some day".

Think about how many companies have pivoted to burning cash on adding "AI" to their products. How many of those cases are going to end up actually being a good business decision? Probably very few. It's likely the same with everyone just wanting "data" to "analyze"--even if they have no idea how it might be useful.

Re: Why is the Oral-B iOS app almost 300 MB? And why is Colgate's app even bigger..?

#129
post #11

My question is: why do an Oral-B app and a Colgate app even exist?

I'm surprised that health insurance companies haven't started offering "good brusher" discounts the way car insurance companies offer a "good driver" discount when you use their car data logging device/app.

I fucking hate this dystopian future we've already entered. It's only a matter of time until every car on the road is connected to the internet and has the "good driver" logging built-in and automatically sent to your insurer. They'll also know exactly where you've driven to and when via GPS. Then they'll offer you discounts on the restaurants and stores you frequently drive to, and everyone will love it and tell ME that I'm the crazy one...

/rant

Re: Why is the Oral-B iOS app almost 300 MB? And why is Colgate's app even bigger..?

#130
post #11

My question is: why do an Oral-B app and a Colgate app even exist?

to log how well you're brushing your teeth, so it can advise you on how to brush your teeth better, so you can have better teeth and not have to see the dentist. it's a late stage technology thing. I wasn't born with an innate ability to know how to brush my teeth or how to shave (my electric razor also has an app), I had to learn how. If the devices I use can tell that I'm using them wrong, and there's a better way…

And if we were in an alternate universe where we had reason to believe that the app did this analysis offline and never sent the data off to be sold to who-knows-who, that would be fine.
Post reply on HN