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 !

Les iPhone 15 et iPhone 15 Pro au meilleur prix ! Jusqu'à -16% !

Les iPhone 15 et iPhone 15 Pro au meilleur prix ! Jusqu'à -16% !

Si vous comptez vous offrir un iPhone 15 ou un iPhone 15 Pro, c'est peut-être le moment de craquer grâce aux promotions permettant actuellement de...

Leximio : une App pour aider à l'apprentissage des langues (+ code promo -50%)

Leximio : une App pour aider à l'apprentissage des langues (+ code promo -50%)

Apprendre une nouvelle langue est un beau challenge qui peut s'avérer compliqué. Le développeur indépendant et ingénieur...

Mophie dévoile un étui avec batterie intégrée pour l'iPhone 15

Mophie dévoile un étui avec batterie intégrée pour l'iPhone 15

En prévision des prochaines vacances d'été (où certains aiment bien vadrouiller), Mophie vient de dévoiler aujourd'hui de...

Voici les troisièmes bêtas d'iOS/iPadOS/tvOS 17.5, watchOS 10.5 et Sonoma 14.5 !

Voici les troisièmes bêtas d'iOS/iPadOS/tvOS 17.5, watchOS 10.5 et Sonoma 14.5 !

Fidèle à ses petits habitudes du mardi soir, Apple déploie les troisièmes d'iOS 17.5, iPadOS 17.5, tvOS 17.5, watchOS 10.5, macOS...

La Banque centrale européenne n'est pas fan d'Apple Pay !

La Banque centrale européenne n'est pas fan d'Apple Pay !

La Banque centrale européenne s'oppose aux changements proposés par Apple au niveau d'Apple Pay, et s'en est plaint auprès de la...

Une App Sonos plus moderne en approche ! Voici les nouveautés !

Une App Sonos plus moderne en approche ! Voici les nouveautés !

Le spécialiste américain de l'audio annonce l'arrivée prochaine d'une version remaniée de fond en comble de son App pour iPhone et...

Une 2e génération de coques FineWoven pour sauver la gamme ?

Une 2e génération de coques FineWoven pour sauver la gamme ?

Suite du feuilleton des coques FineWoven d'Apple ! En effet, le produit -qui a du mal à convaincre la grande majorité des utilisateurs- fait...

L'émulateur Dolphin pour Wii et GameCube n'arrivera pas sur iPhone ! Explication en vidéo !

L'émulateur Dolphin pour Wii et GameCube n'arrivera pas sur iPhone ! Explication en vidéo !

Les émulateurs commencent à arriver sur iPhone, à commencer par Delta. Pour les européens il faut prendre un petit abonnement via...

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.