Re:Uninstalling Facebook app saves up to 15% of iPhone batte...
by ulfw on Monday February 08, 2016 @09:52AM
(#11058363)
It's one of the shittiest apps anyway. 111MB size? I mean honestly. What exactly does THAT mobile app need 111 Megabytes for?
[ Parent
| on HN ]
Re:Uninstalling Facebook app saves up to 15% of iPhone batte...
by martiuk on Monday February 08, 2016 @09:55AM
(#11058387)
For the millions of classes it needs due to the developers adding classes for every feature rather than adding it to pre-existing classes: http://quellish.tumblr.com/post/126712999812/how-on-earth-th...
Re:Uninstalling Facebook app saves up to 15% of iPhone batte...
by userbinator on Monday February 08, 2016 @10:11AM
(#11058485)
In other words, it's typical "enterprise Java" style. I worked with code like that for a short time, and it's not just wasteful of machine resources; debugging and maintaining such code is a horrible experience.
Re:Uninstalling Facebook app saves up to 15% of iPhone batte...
by 5h on Monday February 08, 2016 @09:56AM
(#11058399)
Looking at my phone, a few make me wonder how we got here today.
Skype 149MB, Chrome 134MB, Sheets 122MB, Slides 115MB, Docs 101MB, Outlook 101MB, HSBC 73.97MB, Uber 60.98, Fitbit 79.77 ...
Skpye, HSBC, Uber & Fitbit all seem way larger than they should be
I've never knowingly used the Slides app.
Re:Uninstalling Facebook app saves up to 15% of iPhone batte...
by ksec on Monday February 08, 2016 @10:35AM
(#11058629)
Since All Browser on IOS uses the same rendering and JS engine, I fail to comprehend why it is larger then even an Desktop App which includes its own engines.
HSBC is nothing more then a web view. 80MB? Seriously?
There is something seriously wrong with the iOS App Ecosystem bloat.
Re:Uninstalling Facebook app saves up to 15% of iPhone batte...
by 5h on Monday February 08, 2016 @10:42AM
(#11058678)
The above is Android - I should have said that - but I think the same applies to both ecosystems.
Re:Uninstalling Facebook app saves up to 15% of iPhone batte...
by roddux on Monday February 08, 2016 @10:10AM
(#11058475)
I'd hazard a guess that part of the reason is about storing multiple copies of textures at different resolutions. At least, I think it works that way on the Apple store.
Re:Uninstalling Facebook app saves up to 15% of iPhone batte...
by ksec on Monday February 08, 2016 @10:32AM
(#11058614)
That is no longer the case since iOS 9 I think. Unless they didn't update / use the new App Thinning function.
But even if they get 30% reduction promised by App Thinning, they are still HUGE!.
Re:Uninstalling Facebook app saves up to 15% of iPhone batte...
by fractalwrench on Tuesday February 09, 2016 @04:23AM
(#11064149)
This also applies on Android, supporting most modern devices requires 4 different sets of assets, which have all got larger as screen density has increased.
Re:Uninstalling Facebook app saves up to 15% of iPhone batte...
by pjc50 on Monday February 08, 2016 @10:19AM
(#11058537)
I had a look at app sizes on my phone and noticed a "cluster" around 60MB. I wonder if there's some common, huge, framework?
Re:Uninstalling Facebook app saves up to 15% of iPhone batte...
by mahyarm on Monday February 08, 2016 @02:40PM
(#11060383)
Binary serialization definition classes can take a large amount of binary size. Create 100 model types for protobuf with a lot of variables and you can have 3.5MB of C++ binary!
Re:Uninstalling Facebook app saves up to 15% of iPhone batte...
by maz-dev on Monday February 08, 2016 @02:24PM
(#11060297)
Maybe crosswalk[1], it takes about 50mb.
Re:Uninstalling Facebook app saves up to 15% of iPhone batte...
by 5h on Monday February 08, 2016 @10:43AM
(#11058686)
I've noticed this too, curious now - I'll ask some of my mobile developer contacts.
Re:Uninstalling Facebook app saves up to 15% of iPhone batte...
by ksk on Monday February 08, 2016 @12:39PM
(#11059520)
Usually, executable code is tiny. The bloat comes from data resources. 1 MB of code at 32-bit average instruction length ~~ 2.5M instructions. I'd guess FB's actual code size is somewhere around there (excluding third party libs, etc)