Top Promos Apple Test Apple Antivirus Mac Dock Thunderbolt Sunology Comparatif iPhone Nettoyeur Mac

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...
Mac4Ever recrute sur Paris et Nîmes

Mac4Ever recrute sur Paris et Nîmes

Mac4ever renforce ses équipes et recherche plusieurs personnes pour participer à la rédaction de son fil d'actualité, à la création de contenu vidéo, ainsi qu'à l'amélioration du référencement des contenus. Si tu es intéressé, n'hésite pas à postuler !

L'émulateur PlayStation Gamma est disponible gratuitement sur iPhone et iPad ! On l'a testé !

L'émulateur PlayStation Gamma est disponible gratuitement sur iPhone et iPad ! On l'a testé !

Après Delta, disponible en Europe via l'AltStore, voici venir le premier émulateur de la PlayStation originelle, cette fois proposé...

Quelles améliorations photo attendre de l’iPhone 16 ?

Quelles améliorations photo attendre de l’iPhone 16 ?

Dans quelques mois, Apple dévoilera déjà les iPhone 16 ! Si ces derniers ne devraient pas trop évoluer du côté du...

Grosses promos sur les iPhone 13, iPhone 14 et 14 Plus (-211€) !

Grosses promos sur les iPhone 13, iPhone 14 et 14 Plus (-211€) !

Si vous ne cherchez pas absolument à avoir le tout dernier smartphone mais visez plutôt le meilleur rapport qualité/prix possible, les...

ChatGPT dans iOS 18 : Apple aurait (presque) signé avec OpenAI !

ChatGPT dans iOS 18 : Apple aurait (presque) signé avec OpenAI !

La rumeur courait depuis quelques temps : après des discussions avec Google, Apple serait finalement en passe de signer avec OpenAI pour...

Pour Apple, coder c’est enfantin grâce à Pathways !

Pour Apple, coder c’est enfantin grâce à Pathways !

Le site des développeurs d'Apple s'orne d'une nouvelle section dénommée pathways, pour permettre à n'importe qui (en...

Solo Leveling Arise : le jeu aux 15 millions de pré-inscrits est disponible sur iPhone et iPad !

Solo Leveling Arise : le jeu aux 15 millions de pré-inscrits est disponible sur iPhone et iPad !

Après la saga à succès Seven Knights, Netmarble revient sur le devant de la scène avec son nouveau jeu Solo Leveling Arise.

La nouvelle App Sonos ne fait pas que des heureux ! Qu'en pensez-vous ?

La nouvelle App Sonos ne fait pas que des heureux ! Qu'en pensez-vous ?

Sonos a lancé le 7 mai, en même temps que les iPad Air M2 et iPad Pro M4, sa nouvelle App revue de fond en comble, et comme souvent lors d'un...

La boutique alternative Xbox Store débarquera sur iPhone et Android en juillet !

La boutique alternative Xbox Store débarquera sur iPhone et Android en juillet !

Microsoft entend bien concrétiser son envie de pouvoir proposer son Xbox Store pour iPhone et Android, et ce dernier pourrait arriver dès cet...

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.