iPhone 15 iPhone 15 Pro iOS 17 Comparatif iPhone Nouveautés iOS 16.5 Test iPhone 14 Test iPhone 14 Pro Chargeur rapide iPhone

Actualité

iPhone

"J'ai été développeur iOS chez Google" - Récit d'un "infiltré"

Par Didier Pulicani - Mis à jour le

"J'ai été développeur iOS chez Google" - Récit d'un "infiltré"
Chris Hulbert adore iOS au point qu'il en a fait son métier, et l'homme a passé 3 mois chez Google en tant que freelance, affecté à l'équipe en charge de l'app Google Maps Coordinate à Sydney. Dans un petit billet, il raconte son passage éclair chez l'ennemi.

On l'oublie assez vite, mais avant qu'Android ne devienne populaire, le campus de Google était bardé d'iPhone et il était plutôt valorisant de travailler sur le SDK d'Apple (plutôt que d'écrire des scripts Python pour Google Maps ^^). A l'époque, les deux sociétés avaient noué un partenariat fort et personne n'imaginait que Jobs et Schmidt (qui avaient l'habitude de déjeuner ensemble), se livreraient une guerre thermo-nucléraire quelques années plus tard.

Aujourd'hui, les choses ont bien changé : sur le campus, les iPhone se raréfient et laissent place à des smartphones Android. Tout le monde ici adore son téléphone Android, cependant, je suspecte que ça soit dû au fait qu'on leur offre le dernier Nexus chaque année :) affirme Chris. Mais il semble malgré tout qu'il règne désormais un sentiment anti-iOS dans les locaux de la firme. Vous êtes constamment taquinés par la "syntaxe étrange" de l'ObjectiveC ou d'autres blagues sur les bizarreries d'Apple (comme Maps), c'est sans fin.... Pourtant, les développeurs iOS sont finalement assez nombreux sur le campus et se retrouvent alors à se soutenir mutuellement, telle une hors de rebelles à peine tolérés : voilà qui nous rappelle un peu la MacBU, cette division Mac qui existe depuis le début chez Microsoft.

"J'ai été développeur iOS chez Google" - Récit d'un "infiltré"


Dans un passage plus technique, Hulbert donne quelques pistes sur le fonctionnement interne, et notamment de la gestion du code source. Assez contraignante, la hierarchie impose un contrôle strict de la syntaxe, à chaque soumission d'un élément d'une branche. Google a construit des programmes (apparemment assez performants) pour gérer l'intégration et les conflits de code entre les différentes équipes. Hulbert s'est dit malgré tout un peu frustré, obligé de travailler sur plusieurs bouts de code en parallèle pour être vraiment efficace et ne pas trop attendre entre chaque validation.

Lorsqu'on développe sous iOS, le design fait partie des prérogatives. Si le processus de création semble assez performant chez Google, Hulbert a trouvé que l'importance donnée aux interfaces n'était pas suffisante. Pour lui, cela explique en partie le ressenti des apps Android, pas toujours à la hauteur de leurs homologues iOS, malgré des graphistes de qualité. En somme, l'exigence est avant-tout donnée côté code, moins sur l'utilisabilité.

Enfin, Hulbert précise quelques petits détails, qui feront sourire les développeurs qui nous lisent : les fichiers xib (les interfaces d'XCode) sont interdits (car impossibles à merger), Google a développé des outils pour parser les fichiers de projets en profondeur (vu qu'on ne peut pas les merger) ou encore l'imposition des variables à lister par ordre alphabétique (pour faciliter la détection de problèmes de mémoire).

Bref, voilà donc une plutôt bonne expérience, malgré le sentiment latent de travailler chez l'ennemi...

iPhone 15 : à quoi ressemblent les coques FineWoven au microscope ?

iPhone 15 : à quoi ressemblent les coques FineWoven au microscope ?

Chaque année, iFixit s'est une petite spécialité et un grand nom à démonter les produits d'Apple -mais pas que- pour en...

Apple baisse un peu les prix pour la réparation des iPhone 15 et 15 Plus

Apple baisse un peu les prix pour la réparation des iPhone 15 et 15 Plus

Cette année, Apple semble vouloir améliorer la réparabilité de son tout dernier iPhone, ce qui semble être vraiment urgent au...

iPhone 15, iPhone 15 Pro, 1er Test ! ⎜ORLM-489

iPhone 15, iPhone 15 Pro, 1er Test ! ⎜ORLM-489

L’iPhone 15 débarque ! Pas d’avancées révolutionnaires, si ce n’est l’arrivée (enfin) de l’USB-C...

L'iPhone 15 Pro en titane est-il plus salissant ?

L'iPhone 15 Pro en titane est-il plus salissant ?

Ce matin on apprenait que la robe de titane risquerait d'être plus salissante ! Après quelques heures passées à tripoter dans...

Tim Cook et Greg Joswiak vendent des iPhone 15 à New York

Tim Cook et Greg Joswiak vendent des iPhone 15 à New York

Régulièrement, Apple envoie certains de ses dirigeants en VRP de luxe pour le lancement de l'iPhone. Cette année ne déroge pas...

La boite de l'iPhone 15 affiche bien des sécurités visibles avec une lumière UV

La boite de l'iPhone 15 affiche bien des sécurités visibles avec une lumière UV

Avant même son déballage, l'iPhone 15 affiche effectivement une petite différence sur sa boite, la fameuse marque d'identification visible...

Prise en main iPhone 15 Pro Max : poids, bouton Action, ergonomie

Prise en main iPhone 15 Pro Max : poids, bouton Action, ergonomie

Les iPhone 15 sont arrivés à la rédaction, faisons ensemble le point sur les premières impressions dès la sortie de la...

iOS 17.0.2 : que faire si votre iPhone 15 ne démarre pas ?

iOS 17.0.2 : que faire si votre iPhone 15 ne démarre pas ?

Imaginez l’horreur ! Avoir vaincu les latences de l’Apple Store, avoir validé sa commande dans les 30 premières minutes, avoir...

Commentaires

Connectez-vous/créez un compte pour réagir à cet article !
Oops, vous n'êtes pas connecté

Pour évaluer un commentaire sur Mac4Ever, vous devez être connecté avec votre compte utilisateur.

6 commentaires
Connectez-vous/créez un compte pour réagir à cet article !
Oops, vous n'êtes pas connecté

Pour évaluer un commentaire sur Mac4Ever, vous devez être connecté avec votre compte utilisateur.