A device specific app is a thing of the past. There will only be web apps in the near future. A lot of apps I use even today are a wrapped version of a website. This is much easier for a developer to maintain. Instead of having separate developers for a website, an iPhone app, an Android app, a Windows app, a macOS app, you just make one website and that's it.
And... I guess my question is - why is a developer's laziness/cheapness a reason why I have to throw hardware at a task?
Web technologies are horribly, horribly inefficient. Something written in Electron might require 300 megs of RAM and 200 megs of hard disk space when someone writing an old-fashioned native app to accomplish the same thing probably could do it in 10 megs of RAM and hard disk space.
And maybe I'm being charitable - look at Authy, which I would never have adopted had I understood that their 'native' apps were Electron garbage before it was too late. On my M1 Max MBP, where it has the distinct honour of being I think the only non-ARM-native thing left in regular use (because, hey, it's too much work for these guys to replace an embedded Intel Chromium with a universal one, even though somebody else has done all the work), it is currently guzzling 675 megs of RAM and 205 megs of hard disk space.
675 megs of RAM for an app that generates 2FA codes and syncs them to some cloudy thing! Look at what people did twenty years ago with 512 megs of RAM, either in the classic OS or early versions of OS X - in 2003, the lower-end Macs came with 256 megs, while reasonably high-end Power Mac G4/G5 configurations had 512. And those machines did a lot more than generate 2FA codes with that RAM!
And it's easy to say "but RAM is plentiful so who cares?" but it's not, really. Your typical Apple Silicon machine has standard 8 gigs - that's not a huge amount for modern web technologies, Electron, and browsers. Not when a 2FA code generator eats 675 megs alone. And this is why my
mom has a MBP with 16 gigs of RAM...
Honestly, it's very revealing to dig up a PPC machine. One of the interesting quirks of history about PPC is that it died before everything started to be filled with embedded Chromiums - indeed, Chrome was first released Intel-only. PPC machines run great running period-appropriate native software. Then, attempt to run a web browser, say TenFourFox, and it is completely unusable on a dual-G4. Then you realize that
20 years of innovation has gone almost entirely at feeding the web technologies beast (plus all the advertising, trackers, etc of the modern web).