this post was submitted on 16 Oct 2024
58 points (80.9% liked)

196

16407 readers
1974 users here now

Be sure to follow the rule before you head out.

Rule: You must post before you leave.

^other^ ^rules^

founded 1 year ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] unexposedhazard@discuss.tchncs.de 45 points 2 weeks ago (5 children)

Insane if you think about how little functionality this kind of app needs. Millions of lines of code for what?

[–] zea_64@lemmy.blahaj.zone 37 points 2 weeks ago (1 children)

I bet they have a copy of every native library they use except like libc, and probably don't do any dead code elimination on those. And maybe they also have copies of the app for different ARM versions. And then an additional 20MB of JavaScript because everyone does these days.

[–] superb@lemmy.blahaj.zone 13 points 2 weeks ago

Don’t be silly, the whole app is JS!

[–] Takumidesh@lemmy.world 23 points 2 weeks ago (1 children)

Wouldn't it mostly be assets like logos, maps, icons, etc?

[–] unexposedhazard@discuss.tchncs.de 31 points 2 weeks ago (1 children)

Maps would be much more. Maybe some icons but the app is online only so most things could be loaded live. Its probably just god awful bloated js libraries.

[–] dwemthy@lemdro.id 21 points 2 weeks ago (1 children)

All the little car icons add up to a lot of space, you need a separate one for each driver

Thats a good one :)

[–] pine@lemmy.blahaj.zone 21 points 2 weeks ago (1 children)

Gotta bundle the entirety of nwjs/electron. There's simply no other way.

[–] unexposedhazard@discuss.tchncs.de 14 points 2 weeks ago (2 children)

I used a linux os for my phone for a while called SailfishOS and it was great having fully fledged apps for things like maps, music, etc in the kB range. The app i used for public transport schedules was 15kB.

[–] Arkhive@lemmy.blahaj.zone 3 points 2 weeks ago (1 children)

I’d love to learn more about this. With hyprland I could see a passable “mobile” UI that feels like an extension of my main system, but I’ve not taken the dive into trying to get Linux working on a phone making calls and everything.

[–] unexposedhazard@discuss.tchncs.de 5 points 1 week ago* (last edited 1 week ago)

I have a Fairphone and i really wanna try out ubuntu touch on there some time. The functionality support with that is pretty amazing now, basically all relevant features are supported. The only issues are VoLTE not working and GPS being slow, but thats because of missing google services so cant be helped.

This also comes with waydroid btw, an android emulator thats pretty fast for all normal applications.

Fairphone 4 feature support: https://devices.ubuntu-touch.io/device/fp4/

Device list for ubuntu touch: https://devices.ubuntu-touch.io/promoted/

[–] palitu@aussie.zone 3 points 2 weeks ago (1 children)

I am very conscious of how much data I use due to where I now live. I have noticed that flatpak's have a massive download size (100's of megs), especially when compared to the deb package (kb to mb) 2-3 orders of magnitude more.

Anyone correct me if im wrong but afaik, .deb packages just install the actual program and can utilize your systems existing packages as dependencies, while flatpaks are completely isolated and need to bring loads of dependencies with them. This whole trend towards isolated software packages is nice for security and compatibility, but yeah size and performance are comparably dogshit.

[–] 737@lemmy.blahaj.zone 8 points 2 weeks ago

high level abstractions

[–] Sternburgexport@feddit.org 3 points 2 weeks ago

Sell your data