De Facebook-app is het afgelopen halfjaar gigantisch gegroeid. Gebruik je de app bijvoorbeeld op een iPad Air 2, dan had je vorig jaar 165MB ruimte nodig. Inmiddels is de app in versie 87.0 gegroeid naar 253MB. Wat daarbij opvalt is dat sommige data dubbel en soms zelf in viervoud aanwezig is en dat ook de vele taalbestanden ruimte opslurpen.
Facebook groeit als kool
Met App Thinning introduceerde Apple een manier om apps veel kleiner te maken. Je hoefde alleen de data te downloaden die voor jouw toestel relevant is en bijvoorbeeld niet de graphics voor de 12,9-inch iPad Pro, als je een iPhone SE gebruikt. Daarnaast zorgde Apple er met ‘on demand resources’ voor dat je niet meer complete apps hoefde te downloaden. Bij het downloaden van een spel krijg je alleen de eerste levels geleverd en daarna worden ze pas opgehaald als jij eraan toe bent.
‘Zes keer dezelfde data’
Die technieken zijn blijkbaar aan Facebook voorbijgegaan, want de app is steeds groter geworden. Zo is er de afgelopen tijd 4,2MB aan taalbestanden toegevoegd voor Roemeens, Slowaaks, Hongaars en andere talen die je toch niet gaat gebruiken. Terwijl dat nou juist een mooie kans was geweest om ‘on demand resources’ te gebruiken, dus om ze alleen op te halen als jij erom vraagt.
Alexandre Colucci, die het voor ons heeft uitgezocht, ontdekte ook dat collecties met dezelfde afbeeldingen drie keer voorkomen. Elke collectie is 10MB groot en bevat identieke inhoud. Daarmee zou je dus al 20MB kunnen besparen. Daarnaast zijn er veel dezelfde mappen met identieke bestanden: zo komt FBFacecastTipJarResources zes keer voor. Het gaat vaak om kleine hoeveelheden, maar als je kijkt hoeveel overtollige doublures erin zitten dan gaat het al snel om tientallen MB’s.
Interne structuur van de app totaal omgegooid
Als je naar de interne structuur van de Facebook-app kijkt, dan is meteen duidelijk dat de app compleet is omgegooid. Dit is de structuur van de oude versie, waarin de hoofdcomponent (de Facebook-binary) nog 104MB in beslag nam. Dat is het grote rode vak in het midden:
Sindsdien is de Facebook-binary gekrompen naar 19MB (zie rechtsonder), maar zijn de andere onderdelen veel groter geworden:
Kijk je naar de kleur van de blokken, dan zitten er veel identieke stukken in. Zo komt unetshallow_init.pb drie keer voor, wat op het totaal behoorlijk wat ruimte inneemt:
Facebook krijgt al vanaf het begin kritiek dat de app slordig is geprogrammeerd. Zo zorgde de app jarenlang voor het sneller leeglopen van de batterij, omdat de app trucjes gebruikte om steeds op de achtergrond actief te blijven. Inmiddels is de situatie wel wat verbeterd.
Via: iPhone-ticker
Taalfout gezien of andere suggestie hoe we dit artikel kunnen verbeteren? Laat het ons weten!
Het laatste nieuws over Apple van iCulture
- Huidige eigenaar wil van Flitsmeister-app af (15-11)
- Google nu met Gemini-app voor iPhone: download hem hier (14-11)
- Final Cut Pro voor Mac krijgt reeks nieuwe AI-functies met nieuwste update (14-11)
- Apple Music Classical nu eindelijk via CarPlay te beluisteren (12-11)
- Apple werkt samen met luchtvaartmaatschappijen voor nieuwe Zoek mijn-functie (11-11)
Facebook is (van moederbedrijf Meta) 's werelds grootste sociale netwerk, met apps voor de iPhone, iPad en desktop. Met diverse tips en gidsen helpen we je op weg om meer uit het sociale netwerk te halen, hoe je je privacy op Facebook kan verbeteren en meer. Wil je stoppen met Facebook, dan lees je hier ook hoe je Facebook kan verwijderen en je account kan opzeggen.
- Alles over Facebook
- Privacy op Facebook verbeteren
- Alternatieven voor de Facebook-app
- Facebook-account verwijderen
- Meest recente berichten in Facebook bekijken
- Facebook fotoalbums downloaden
- Facebook-app werkt niet op je iPhone? Probeer dit
- Facebook-notificaties uitschakelen
- Snel je Facebook-status bijwerken
- Facebook tweestapsverificatie via verificatie-app
- Donkere modus in Facebook Messenger
- Hoeveel tijd besteed jij in Facebook?
- Facebook verwijderen, account opzeggen en meer
- Volg iCulture op sociale media: Facebook en meer
Reacties: 30 reacties