Als je een regelmatige XDA-lezer bent, ben je je waarschijnlijk bewust van het diepe respect dat ik ervoor heb Apple-producten en het hechte ecosysteem dat hen met elkaar verbindt. Wat velen van jullie echter niet weten, is dat ik ooit een Android-liefhebber en knutselaar was. En hoewel ik mezelf niet snel zie terugkeren naar het platform van Google, moet ik wel erkennen dat Apple-producten de verbeeldingskracht van hun gebruikers daadwerkelijk kunnen beperken.
Ondanks dat Apple in zijn keynotes opschept over de manier waarop deze apparaten klanten helpen hun creativiteit de vrije loop te laten, is mijn persoonlijke ervaring compleet het tegenovergestelde.
Mijn ervaring met Android-besturingssysteem
De eerste smartphone die ik ooit kocht was een Samsung Galaxy Mini, ruim tien jaar geleden. En geloof het of niet, ik heb het gevoel dat ik er meer van heb geleerd dan van mijn nieuwe iPhone, de iPhone 14 Pro. Dat apparaat draaide Android 2.3 (Gingerbread) en had minder dan een halve gigabyte RAM, wat betekent dat het lang was voordat we de prestatiestabiliteit van smartphones bereikten die we vandaag de dag als vanzelfsprekend beschouwen. Ik was ook nog een tiener en had geen computer, dus al mijn computertaken moesten op het kleine 3-inch scherm worden uitgevoerd. Ik kon het me ook niet veroorloven om mijn hardware voldoende te upgraden om op de hoogte te blijven van de nieuwste functies die via nieuwere Android-versies worden geïmplementeerd. Ik moest creatieve manieren vinden om deze functies naar mijn bestaande Android-telefoon te brengen.
Zo kwam ik voor het eerst XDA-forums tegen. ik heb geleerd over rooten, Xposed-modulesen knipperende ROM's. Ik geef toe dat ik de tel kwijt ben van de keren dat ik mijn Galaxy Mini heb gemetseld terwijl ik probeerde CyanogenMod te installeren zonder een computer te gebruiken. Maar het maakte allemaal deel uit van het leerproces. Ik maakte ook deel uit van verschillende Google+ (RIP)-gemeenschappen die deze ervaring leuker maakten.
Ik heb niet alles uit de kast gehaald om te modden, maar ik had nog steeds het gevoel dat ik vrijwel alles op mijn telefoon kon bedienen.
Op een gegeven moment was alleen het aanpassen van systeemelementen niet langer voldoende. Ik had honger naar meer. Toen begonnen de APK-demontages mij te intrigeren. Ik wilde dieper ingaan op wat er achter de ontwikkelingsscènes gebeurt. Maar zonder computer was dat geen gemakkelijke opgave. Waar een wil is, is echter een weg.
Uiteindelijk kwam ik een app tegen die het decompileren en opnieuw compileren van APK-bestanden op het apparaat ondersteunde. Ik kon dus niet alleen app-bestanden onderzoeken en verborgen wijzigingen monitoren ter voorbereiding op toekomstige toevoegingen elke nieuw uitgebrachte update, maar ik kon ook aanpassingen maken en deze opnieuw op mijn telefoon installeren om de veranderingen. Ik heb zelfs met modders van derden gewerkt, waarmee ik bijvoorbeeld een oneindig aantal munten in een spel kon hebben. Ik heb niet alles uit de kast gehaald om te modden, maar ik had nog steeds het gevoel dat ik vrijwel alles op mijn telefoon kon bedienen.
Dit motiveerde mij alleen maar om privébèta's aan te vragen en eraan deel te nemen. Ik herinner me dat WhatsApp VoIP-ondersteuning uitbracht via een uitnodigingsmechanisme voor zijn privétesters, en ik begon mijn vrienden te bellen om deze functie aan hen door te geven. Ik mis het als ontwikkelaars van grote bedrijven als Shazam me bellen om te praten over de gebruikerservaring van hun apps. Ik werd zelfs uitgenodigd op het hoofdkantoor van de grootste muziekstreamingdienst in de MENA-regio om hun technici te ontmoeten en mijn ideeën met hen te bespreken. Het leven was goed.
De overstap naar iOS
Nadat ik de Galaxy Mini, vervolgens de Galaxy Note II LTE en uiteindelijk een Google Nexus 5 had gebruikt, besloot ik over te stappen naar de donkere kant. Ik wilde al langere tijd officiële ondersteuning voor software-updates krijgen, maar dat was simpelweg niet beschikbaar op de Android-afdeling. Nu is het beter, maar destijds zouden vlaggenschepen misschien twee jaar lang grote OS-updates ontvangen. Ik kon het me ook niet veroorloven om mijn telefoon zo vaak te upgraden, dus investeren in een iPhone was financieel gezien verstandiger.
Toen ik iOS voor het eerst ging gebruiken, had ik al een prima Lenovo-laptop, maar zoals ik ontdekte, werken Windows en iOS niet noodzakelijkerwijs goed met elkaar samen. Daarom heb ik mijn laptop verkocht en een nieuwe iPad omdat ik me geen Mac kon veroorloven, en het altijd lastig was om macOS op een virtuele machine te draaien. Dankzij de naadloze interoperabiliteit tussen iOS en iPadOS (toen nog iOS) kon ik mijn laptop gemakkelijk vervangen, en aangezien ik Engels studeerde op de universiteit, moest ik vooral lezen en typen - twee taken die gemakkelijk te verwezenlijken waren een uitstekende tablet. Op een gegeven moment kreeg ik een MacBook Air, omdat een iPad tekortkomingen heeft voor mijn professionele carrière, wat ons bij vandaag brengt.
Het probleem met iOS
Als ik terugkijk op al die jaren dat ik Apple-producten heb gebruikt, heb ik het gevoel dat ik op technisch vlak niets heb geleerd. De besturingssystemen bevorderen gewoon geen creativiteit of inspiratie. Ja, je kunt je iPhone jailbreaken, maar de modding-gemeenschap bloeit niet en het proces om dit te doen is niet eenvoudig voor Apple-producten.
Om te beginnen heb je meestal een computer nodig om een iPhone te jailbreaken. Dus toen mijn installatie beperkt was tot een iPhone en iPad, was er geen gemakkelijke manier om mijn iDevices aan te passen. Bovendien patchen nieuwe iOS-updates oudere jailbreak-exploits, waardoor modders er enkele maanden over zouden doen om opnieuw te jailbreaken. Ik kon dus óf vasthouden aan een oudere, gejailbreakte iOS-versie, óf updaten naar de nieuwste versie en de jailbreak-rechten verliezen. Daarnaast melden gebruikers vaak dat de batterij leegraakt en de prestaties afnemen na het jailbreaken van hun iPhone, omdat de mods de bijna perfecte optimalisaties van Apple doorbreken.
Belangrijker nog was dat ik mijn Android-telefoon aan het rooten en modden was, omdat deze de nieuwste OS-updates en -functies niet ondersteunde. Ik ontvang regelmatig OS-hobbels boordevol functies op mijn iPhone, dus ik heb niets gemist. Bijgevolg had ik weinig tot geen motivatie om de garantie van mijn premiumapparaat ongeldig te verklaren en met het systeem te rommelen, waarbij ik de toegang tot veel essentiële apps verloor.
Android OS had zijn problemen, maar het gaf mij een reden om te innoveren en met oplossingen te komen. Naar mijn mening heeft iOS op dit moment geen grote tekortkomingen als mobiel besturingssysteem, wat geweldig is, maar deze utopische comfortzone doodt mijn enthousiasme om zich te bemoeien met de onderliggende structuur ervan.
En dit is niet beperkt tot alleen rooten of jailbreaken. Op Android was ik nog steeds bezig met het decompileren en opnieuw compileren van apps om er meer over te leren, zelfs nadat ik was gestopt met het modificeren van het systeem. Zelfs in de natuurlijke staat van het apparaat kon ik creatief aan de slag met app-inspectie, verschillende draagraketten uitproberen en meer. Ondertussen kan ik een app op iOS niet eens sideloaden, laat staan decompileren en opnieuw opbouwen. Hoewel je via Swift Playgrounds apps op iPadOS helemaal opnieuw kunt bouwen en installeren, is dat voor mij niet interessant. Ik ben geen ontwikkelaar die mijn eigen applicatie wil coderen. Ik ben gewoon nieuwsgierig naar hoe dingen werken en vind het soms leuk om bestaande projecten aan te passen.
Tegenwoordig gebruik ik Apple-producten omdat ik niet langer hetzelfde jonge kind ben met voldoende tijd en geduld om zaken voor elkaar te krijgen. Hoewel ik graag in de achtergrond wil graven waar ik kan, wil ik ook dat mijn apparaten werken zoals ik zou verwachten, met minimale bugs en haperingen. De hardwarekwaliteit en softwareondersteuning voor alle besturingssystemen zijn twee belangrijke elementen die ik op dit moment niet kan opofferen. Ik ben erin gezogen, ik zit hier vast, en ik erken dat deze apparaten bepalen hoe jij ze bestuurt, en niet andersom.