Jamal Eason : Construire de meilleures applications Android – Perspectives sur Gemini, Crashlytics et la qualité des applications

Jamal Eason : Construire de meilleures applications Android - Perspectives sur Gemini, Crashlytics et la qualité des applications

Rencontrez Jamal Eason, directeur de la gestion des produits chez Google, dont la passion pour l’autonomisation des développeurs transparaît dans son travail sur Android Studio.

Son parcours, de ses études en informatique à West Point au développement de matériel Android chez Intel (y compris des contributions au Motorola Razr i), démontre une compréhension approfondie de l’expérience des développeurs. De sa participation au tout premier dévoilement d’Android Studio à Google I/O à son rôle actuel de façonnage de son avenir, Jamal apporte une perspective unique à l’équipe.

Jamal partage ses idées sur l’évolution d’Android Studio, l’importance d’une solide communauté de développeurs et les fonctionnalités dont il est le plus fier.

### Pouvez-vous nous parler de votre parcours pour rejoindre l’équipe Android Studio ? Qu’est-ce qui vous a attiré dans le développement Android ?

« J’ai eu un intérêt pour la programmation dès mon plus jeune âge, notamment depuis mes études en informatique au United States Military Academy (West Point), et à cette époque, je m’intéressais non seulement à la création de logiciels, mais aussi aux outils utilisés par les développeurs pour créer des logiciels.

Mon intérêt pour le développement Android est né alors que je me préparais à mon premier emploi après ma carrière militaire dans les télécommunications et réseaux informatiques lorsque j’ai rejoint une équipe chez Intel Corporation qui travaillait avec Google pour créer des produits matériels Android. J’ai pensé que la meilleure façon de comprendre Google et le mobile était de télécharger le SDK Android et de créer ma propre application de bout en bout. Mon premier contact avec Android était Froyo 2.2 en utilisant l’EDI Android Developer Tools basé sur Eclipse.

Chez Intel, j’ai travaillé à la création de la version x86 de l’émulateur Android et de l’image système de l’émulateur, ainsi qu’à un nouvel hyperviseur qui accélérerait les performances de l’émulateur Android sur les ordinateurs portables x86. Après avoir contribué à l’expédition du téléphone Android Motorola Razr i (xt890) avec la technologie Intel à l’intérieur et les applications x86 optimisées sur l’appareil, j’ai rejoint l’équipe Android chez Google. Fort de mon expérience dans le développement d’applications Android et d’outils de développement Android, l’équipe des outils de développement Android était un choix naturel.

Fait intéressant, j’ai assisté au Google I/O l’année où Android Studio a été révélé pour la première fois en tant que participant, et l’année suivante, je travaillais dans l’équipe pour amener Android Studio à sa version bêta lors du Google I/O suivant. »

### Quelle perspective ou expérience unique apportez-vous à l’équipe Android Studio, et comment cela influence-t-il votre travail ?

« Les expériences uniques que j’apporte comprennent :

– **Traduction technique** – Dans mes rôles précédents, j’ai travaillé avec des équipes hautement techniques et j’ai appris à prendre des concepts techniques absurdes et à les présenter à différents publics de différents niveaux de compétences techniques. Et inversement, j’ai travaillé avec de nombreux clients et collègues non techniques et j’ai appris à traduire leurs difficultés en opportunités de produits résolues par des solutions et innovations techniques.

– **Empathie utilisateur** – Auparavant, j’étais développeur de logiciels et j’aime régulièrement coder sur de petits projets secondaires, et j’aime beaucoup passer du temps avec les développeurs qui utilisent Android Studio. Grâce à mon expérience de première main et à l’engagement des utilisateurs, j’intègre régulièrement la voix de l’utilisateur dans la discussion, depuis la conception d’une idée de produit jusqu’aux étapes finales du processus de lancement.

– **Sens du design UX** – Dans une carrière précédente, j’ai conçu et créé des sites Web et des interfaces utilisateur pour des logiciels. J’ai développé un œil pour une bonne conception UX et des flux, en particulier dans les produits logiciels techniques. Ces compétences aident à compléter l’équipe de conception UX dédiée dans Android Studio et aident à éviter les pièges de productivité avec de faibles flux de produits et d’UX. »

### Selon vous, quelle est la fonctionnalité ou l’amélioration la plus percutante que l’équipe Android a introduite ces dernières années, et pourquoi ?

« Il est difficile de n’en choisir qu’une seule, mais les trois principales sont :

1) la qualité du produit
2) l’intégration de Gemini
3) les intégrations avec Crashlytics et Play avec App Quality Insights »

« La fonctionnalité la plus percutante sur laquelle nous avons travaillé est la qualité du produit. Nous traitons la qualité, en particulier l’expérience d’édition de code principale, comme une fonctionnalité. Si un développeur ne peut pas écrire une ligne de code et la déployer sur un appareil, alors tout le reste est secondaire. Comme Android est en constante évolution, c’est un effort continu, mais il est essentiel que l’équipe reste concentrée.

En plus de la qualité, l’intégration réfléchie de Gemini dans Android Studio est une véritable accélération pour le développement d’applications. Notre objectif avec l’IA est de rendre les développeurs Android plus productifs et de faciliter les tâches et les efforts les plus difficiles. Ainsi, de la complétion de code basée sur l’IA ou du chat Gemini intégré pour le développement d’applications Android à l’amélioration d’outils existants avec l’IA, tels que l’utilisation de Gemini pour générer des aperçus d’interface utilisateur Jetpack Compose, nous ne sommes qu’au début de l’exploitation de l’IA pour rendre les développeurs d’applications Android plus productifs.

Enfin, avec App Quality Insights, il est désormais beaucoup plus facile pour les développeurs d’applications de résoudre les problèmes de performance et de qualité détectés avec Firebase Crashlytics et Android Vitals de Google Play. En affichant ces problèmes juste à côté du code source et du contrôle de version, la résolution des problèmes devient beaucoup plus rapide et intuitive. »

### Comment l’équipe Android Studio s’assure-t-elle que les produits ou fonctionnalités répondent aux besoins en constante évolution des développeurs ?

« Première étape, l’équipe Android Studio travaille main dans la main avec l’équipe Android OS afin de fournir des outils de développement de concert avec de nouveaux changements d’API et du système d’exploitation Android afin que les développeurs soient prêts à adopter de nouvelles fonctionnalités de plateforme Android dans leurs applications. Ensuite, nous passons constamment en revue et priorisons les retours des développeurs reçus via notre suivi des problèmes ou via notre enquête semestrielle auprès des développeurs que nous publions sur le site Android Developers. Lorsque nous le pouvons, nous interagissons parfois avec les développeurs via divers canaux de réseaux sociaux. Enfin, nous interrogeons régulièrement des développeurs de différents niveaux d’expérience et régions du monde dans le cadre d’études ciblées de recherche utilisateur. »

### Quels conseils donneriez-vous aux futurs développeurs Android qui commencent tout juste leur parcours ?

« 1) Commencez par un ensemble solide d’ateliers de code et de tutoriels

2) Inspirez-vous des possibilités d’Android et de ce que vous pouvez construire

3) Rejoignez la communauté des développeurs Android :

Android Studio X
Android Developers LinkedIn
Android Developers YouTube
Android Developers Medium »

### Déployer avec confiance

« Inspiré par le parcours de Jamal et son dévouement à l’autonomisation des développeurs ? Explorez les dernières fonctionnalités d’Android Studio, y compris App Quality Insights, pour améliorer les performances de votre application et résoudre rapidement les problèmes. »

### Restez à l’écoute

« Ne manquez pas le prochain épisode de notre série « Meet the Android Studio Team », dans lequel nous vous présenterons un autre membre extraordinaire de notre équipe et partagerons son parcours unique. Restez à l’écoute pour en savoir plus ! »

Mots-clés : Android Studio, Gemini, App Quality Insights, Crashlytics, développement Android

Retour en haut