Android permettait de libérer ma créativité d'une manière dont iOS ne le fait pas

Si vous êtes un lecteur régulier de XDA, vous êtes probablement conscient du profond respect que j'ai pour Produits Apple et l’écosystème étroit qui les lie ensemble. Ce que beaucoup d’entre vous ne savent pas, c’est qu’il était une fois un passionné et un bricoleur d’Android. Et même si je ne me vois pas revenir de si tôt sur la plateforme de Google, je dois reconnaître que les produits Apple peuvent en réalité limiter l'imagination de leurs utilisateurs.

Bien qu'Apple se vante dans ses discours de la manière dont ces appareils aident les clients à libérer leur créativité, mon expérience personnelle a été tout le contraire.

Mon expérience avec le système d'exploitation Android

Le premier smartphone que j’ai acheté était un Samsung Galaxy Mini il y a plus de dix ans. Et croyez-le ou non, j'ai l'impression d'en avoir appris plus qu'avec mon nouvel iPhone, le iPhone 14 Pro. Cet appareil fonctionnait sous Android 2.3 (Gingerbread) et disposait de moins d'un demi-Go de RAM, ce qui signifie que c'était bien avant que nous ayons atteint la stabilité des performances du smartphone que nous tenons pour acquise aujourd'hui. J'étais également encore adolescent et je n'avais pas d'ordinateur, donc toutes mes tâches informatiques devaient être effectuées sur son petit écran de 3 pouces. Je ne pouvais pas non plus me permettre de mettre à niveau mon matériel suffisamment pour suivre les dernières fonctionnalités déployées via les nouvelles versions d'Android. J'ai dû trouver des moyens créatifs d'intégrer ces fonctionnalités à mon téléphone Android existant.

C'est ainsi que je suis tombé sur les forums XDA pour la toute première fois. J'ai appris que enracinement, Modules Xposéset des ROM clignotantes. J'avoue que j'ai perdu le compte des fois où j'ai briqué mon Galaxy Mini en essayant d'installer CyanogenMod sans utiliser d'ordinateur. Mais tout cela faisait partie du processus d’apprentissage. J'ai également fait partie de plusieurs communautés Google+ (RIP) qui ont rendu cette expérience plus amusante.

Je n'ai pas tout mis en œuvre dans le modding, mais j'avais toujours l'impression de pouvoir contrôler à peu près tout sur mon téléphone.

À un moment donné, il ne suffisait plus de modifier les éléments du système. J'avais faim de plus. C'est à ce moment-là que les démontages d'APK ont commencé à m'intriguer. Je voulais approfondir ce qui se passe dans les coulisses du développement. Mais sans ordinateur, ce n’était pas une tâche facile. Cependant, quand il y a une volonté, il y a un moyen.

Finalement, je suis tombé sur une application prenant en charge la décompilation et la recompilation des fichiers APK sur l'appareil. Ainsi, non seulement je pouvais enquêter sur les fichiers d'application et surveiller les modifications cachées en préparant de futurs ajouts avec chaque mise à jour nouvellement publiée, mais je pourrais également apporter des modifications et les réinstaller sur mon téléphone pour voir le changements. J'ai même essayé des moddeurs tiers qui me permettraient d'avoir une quantité infinie de pièces dans un jeu, par exemple. Je n'ai pas tout mis en œuvre dans le modding, mais j'avais toujours l'impression de pouvoir contrôler à peu près tout sur mon téléphone.

Cela m'a seulement motivé à postuler et à rejoindre des bêtas privées. Je me souviens de l'époque où WhatsApp avait lancé le support VoIP via un mécanisme d'invitation à ses testeurs privés, et je commençais à appeler mes amis pour leur transmettre cette fonctionnalité. Cela me manque quand les développeurs de grandes entreprises comme Shazam m'appellent pour parler de l'expérience utilisateur de leurs applications. J'ai même été invité au siège du plus grand service de streaming musical de la région MENA pour rencontrer leurs ingénieurs et discuter de mes idées avec eux. La vie était belle.

Le passage à iOS

Après avoir utilisé le Galaxy Mini, puis le Galaxy Note II LTE et enfin un Google Nexus 5, j'ai décidé de passer du côté obscur. Je souhaitais bénéficier d'une assistance officielle pour les mises à jour logicielles pendant une période plus longue, et cela n'était tout simplement pas disponible dans le département Android. C'est mieux maintenant, mais à l'époque, les produits phares recevraient peut-être deux ans de mises à jour majeures du système d'exploitation. Je ne pouvais pas non plus me permettre de mettre à niveau mon téléphone aussi souvent, donc investir dans un iPhone était plus logique sur le plan monétaire.

Lorsque j'ai commencé à utiliser iOS, j'avais déjà acheté un super ordinateur portable Lenovo, mais comme je l'ai découvert, Windows et iOS ne fonctionnent pas nécessairement bien l'un avec l'autre. J'ai donc vendu mon ordinateur portable et acheté un nouvel iPad car je ne pouvais pas me permettre un Mac et exécuter macOS sur une machine virtuelle à tout moment n'était pas pratique. L'interopérabilité transparente entre iOS et iPadOS (toujours iOS à l'époque) me permettait de remplacer facilement mon ordinateur portable, et comme j'étudiais l'anglais à l'université, j'avais surtout besoin de lire et de dactylographier - deux tâches facilement réalisables sur un excellente tablette. À un moment donné, j'ai acheté un MacBook Air, car un iPad présente des inconvénients pour ma carrière professionnelle, ce qui nous amène à aujourd'hui.

Le problème avec iOS

En repensant à toutes les années que j'ai passées à utiliser les produits Apple, j'ai l'impression de n'avoir rien appris sur le plan technique. Les systèmes d'exploitation ne favorisent tout simplement pas la créativité ou l'inspiration. Oui, vous pouvez jailbreaker votre iPhone, mais la communauté des moddeurs n'est pas florissante et le processus pour y parvenir n'est pas simple sur les produits Apple.

Pour commencer, vous avez généralement besoin d’un ordinateur pour jailbreaker un iPhone. Ainsi, lorsque ma configuration était limitée à un iPhone et un iPad, il n'existait pas de moyen simple de modifier mes iDevices. De plus, les nouvelles mises à jour iOS corrigent les anciens exploits de jailbreak, ce qui prendrait ensuite plusieurs mois aux moddeurs pour jailbreaker à nouveau. Je pourrais donc soit m'en tenir à une ancienne version iOS jailbreakée, soit mettre à jour vers la dernière version et perdre les privilèges de jailbreak. En plus de cela, les utilisateurs signalent souvent une décharge importante de la batterie et des baisses de performances après le jailbreak de leur iPhone, car les mods brisent les optimisations presque parfaites d'Apple.

Plus important encore, je rootais et modifiais mon téléphone Android car il ne prenait pas en charge les dernières mises à jour et fonctionnalités du système d'exploitation. Je reçois régulièrement des problèmes de système d'exploitation riches en fonctionnalités sur mon iPhone, donc je n'ai manqué de rien. Par conséquent, je n'avais que peu ou pas de motivation pour annuler la garantie de mon appareil premium et jouer avec son système, perdant ainsi l'accès à de nombreuses applications essentielles.

Le système d'exploitation Android a eu ses problèmes, mais cela m'a donné une raison d'innover et de trouver des solutions. À mon avis, iOS ne présente pas de défauts majeurs à ce stade en tant que système d'exploitation mobile, ce qui est formidable, mais cette zone de confort utopique tue mon enthousiasme à interférer avec sa structure sous-jacente.

Et cela ne se limite pas au simple root ou au jailbreak. Sur Android, je décompilais et recompilais toujours des applications pour en savoir plus, même après avoir arrêté de modifier le système. Même dans l'état naturel de l'appareil, je pouvais faire preuve de créativité en inspectant les applications, en essayant différents lanceurs, et bien plus encore. Pendant ce temps, je ne peux même pas charger une application sur iOS, encore moins la décompiler et la reconstruire. Bien que vous puissiez créer et installer des applications à partir de zéro sur iPadOS via Swift Playgrounds, cela ne m'intéresse pas. Je ne suis pas un développeur cherchant à coder ma propre application. Je suis simplement curieux de savoir comment les choses fonctionnent et j'aime parfois peaufiner les projets existants.

Aujourd'hui, j'utilise des produits Apple parce que je ne suis plus le même jeune enfant avec beaucoup de temps et de patience pour faire avancer les choses. Même si j'aimerais fouiller dans l'arrière-plan autant que possible, j'ai également besoin que mes appareils fonctionnent comme je m'y attendais, avec un minimum de bugs et de contretemps. La qualité du matériel et la prise en charge logicielle sur tous les systèmes d'exploitation sont deux éléments clés que je ne peux pas sacrifier à ce stade. J'ai été aspiré, je suis coincé ici et je reconnais que ces appareils contrôlent la façon dont vous les contrôlez, et non l'inverse.