Développer des applications pour iOS chez Google

Chez Google, des équipes dédiées élaborent et conçoivent des expériences nouvelles de haute qualité pour la plate-forme iOS. Kenneth, l’un des ingénieurs de l’équipe iOS Google Search App, nous explique ce qui fait du développement d’applications pour iOS chez Google une expérience unique et passionnante.

À quoi ça ressemble de travailler sur iOS chez Google ?

Ken : Les gens pensent souvent qu'iOS passe après Android pour Google. En réalité, cette plate-forme revêt une grande importance pour l'entreprise. Nous souhaitons offrir à tous nos utilisateurs une expérience de qualité, quelle que soit la plate-forme qu'ils décident d'utiliser.

Je travaille sur l'appli Google, et l'organisation Recherche dépend du travail de mon équipe pour fournir une expérience de recherche de haut niveau à nos utilisateurs, en repoussant les limites de ce que Google peut faire.

En quoi le développement pour iOS chez Google se singularise-t-il ?

Ken : Travailler sur iOS chez Google peut se révéler être une expérience assez différente de celle de nombreux développeurs iOS. Bon nombre de nos applications sont utilisées chaque jour par des dizaines de millions d'internautes à travers le monde. Atteindre le haut niveau de qualité que tant de personnes attendent de nous exige un travail énorme, et de nombreuses équipes de développement d'applications pour iOS chez Google se composent de plus de 20 ingénieurs. Une telle échelle est rare pour les applications iOS.

La communauté de développeurs iOS au sein de Google est également unique. Avec des centaines de développeurs expérimentés, on y trouve des experts sur absolument tous les sujets. Notre liste de diffusion interne est une ressource incroyable pour obtenir de l'aide sur des sujets épineux, pour échanger des connaissances avec des professionnels expérimentés et pour se tenir au courant des derniers développements dans l'univers iOS.

La communauté de développeurs iOS au sein de Google est vraiment unique. On y trouve des experts sur absolument tous les sujets.

Votre équipe connaît une croissance rapide. Comment cela se passe-t-il ?

Ken : Ma mission l'an dernier a été de gérer cette croissance. Le cœur de l'équipe a pratiquement doublé, et nous avons commencé à faire appel à des équipes extérieures à ce noyau, comme l'équipe Google Now, pour travailler au développement de notre application. J'ai aidé au passage à un rythme mensuel de la publication de nos versions, afin que les nouvelles fonctionnalités soient lancées dès qu'elles sont prêtes. Nous avons aussi développé un nouveau processus d'examen pour maintenir notre haut niveau de qualité malgré la hausse de la fréquence de publication.

Je pense que nous avons fait un très bon travail, et que nous avons réussi à croître rapidement sans ralentir. C'est incroyable de voir tout ce que l'équipe est capable de faire et d'aider les autres équipes à proposer leurs propres fonctionnalités et correctifs.

Quel est la place de l'individu au sein d'une si grande équipe ?

Ken : Un individu ne peut pas décider seul de revoir la conception de l'application, mais nous travaillons sur de nombreux changements tous plus intéressants les uns que les autres. À l'automne dernier, nous avons totalement modifié le flux Google Now, ce qui a eu un impact majeur sur les utilisateurs. Nous effectuons aussi des mises à niveau critiques de notre infrastructure de journalisation et d'expérimentation. Chaque individu est partiellement responsable d'un changement significatif. Et pour une application ayant des millions d'utilisateurs, tout peut avoir un impact significatif. Bien sûr, il existe aussi de nombreuses équipes de développement plus petites qui permettent de créer des applications de A à Z.

Quels types de personnes peuvent s'épanouir dans votre équipe ?

Ken : Une solide capacité à résoudre les problèmes et ne pas avoir peur de se lancer en terrain inconnu sont des compétences essentielles. Nous repoussons en permanence les limites de ce qu'il est possible de faire dans une application pour iPhone et, comme ce n'est que la partie émergée de l'iceberg géant qu'est la technologie Google, il y a toujours quelque chose à apprendre.

Concevoir des produits bien faits est pour nous une passion, et nous prenons la conception très au sérieux. Les ingénieurs travaillent en étroite collaboration avec les équipes de conception et de produits pour créer les meilleurs produits possible pour nos utilisateurs.

Développer des applications pour iOS chez Google

Chez Google, des équipes dédiées élaborent et conçoivent des expériences nouvelles de haute qualité pour la plate-forme iOS. Kenneth, l’un des ingénieurs de l’équipe iOS Google Search App, nous explique ce qui fait du développement d’applications pour iOS chez Google une expérience unique et passionnante.

À quoi ça ressemble de travailler sur iOS chez Google ?

Ken : Les gens pensent souvent qu'iOS passe après Android pour Google. En réalité, cette plate-forme revêt une grande importance pour l'entreprise. Nous souhaitons offrir à tous nos utilisateurs une expérience de qualité, quelle que soit la plate-forme qu'ils décident d'utiliser.

Je travaille sur l'appli Google, et l'organisation Recherche dépend du travail de mon équipe pour fournir une expérience de recherche de haut niveau à nos utilisateurs, en repoussant les limites de ce que Google peut faire.

En quoi le développement pour iOS chez Google se singularise-t-il ?

Ken : Travailler sur iOS chez Google peut se révéler être une expérience assez différente de celle de nombreux développeurs iOS. Bon nombre de nos applications sont utilisées chaque jour par des dizaines de millions d'internautes à travers le monde. Atteindre le haut niveau de qualité que tant de personnes attendent de nous exige un travail énorme, et de nombreuses équipes de développement d'applications pour iOS chez Google se composent de plus de 20 ingénieurs. Une telle échelle est rare pour les applications iOS.

La communauté de développeurs iOS au sein de Google est également unique. Avec des centaines de développeurs expérimentés, on y trouve des experts sur absolument tous les sujets. Notre liste de diffusion interne est une ressource incroyable pour obtenir de l'aide sur des sujets épineux, pour échanger des connaissances avec des professionnels expérimentés et pour se tenir au courant des derniers développements dans l'univers iOS.

La communauté de développeurs iOS au sein de Google est vraiment unique. On y trouve des experts sur absolument tous les sujets.

Votre équipe connaît une croissance rapide. Comment cela se passe-t-il ?

Ken : Ma mission l'an dernier a été de gérer cette croissance. Le cœur de l'équipe a pratiquement doublé, et nous avons commencé à faire appel à des équipes extérieures à ce noyau, comme l'équipe Google Now, pour travailler au développement de notre application. J'ai aidé au passage à un rythme mensuel de la publication de nos versions, afin que les nouvelles fonctionnalités soient lancées dès qu'elles sont prêtes. Nous avons aussi développé un nouveau processus d'examen pour maintenir notre haut niveau de qualité malgré la hausse de la fréquence de publication.

Je pense que nous avons fait un très bon travail, et que nous avons réussi à croître rapidement sans ralentir. C'est incroyable de voir tout ce que l'équipe est capable de faire et d'aider les autres équipes à proposer leurs propres fonctionnalités et correctifs.

Quel est la place de l'individu au sein d'une si grande équipe ?

Ken : Un individu ne peut pas décider seul de revoir la conception de l'application, mais nous travaillons sur de nombreux changements tous plus intéressants les uns que les autres. À l'automne dernier, nous avons totalement modifié le flux Google Now, ce qui a eu un impact majeur sur les utilisateurs. Nous effectuons aussi des mises à niveau critiques de notre infrastructure de journalisation et d'expérimentation. Chaque individu est partiellement responsable d'un changement significatif. Et pour une application ayant des millions d'utilisateurs, tout peut avoir un impact significatif. Bien sûr, il existe aussi de nombreuses équipes de développement plus petites qui permettent de créer des applications de A à Z.

Quels types de personnes peuvent s'épanouir dans votre équipe ?

Ken : Une solide capacité à résoudre les problèmes et ne pas avoir peur de se lancer en terrain inconnu sont des compétences essentielles. Nous repoussons en permanence les limites de ce qu'il est possible de faire dans une application pour iPhone et, comme ce n'est que la partie émergée de l'iceberg géant qu'est la technologie Google, il y a toujours quelque chose à apprendre.

Concevoir des produits bien faits est pour nous une passion, et nous prenons la conception très au sérieux. Les ingénieurs travaillent en étroite collaboration avec les équipes de conception et de produits pour créer les meilleurs produits possible pour nos utilisateurs.