Logo fr.androidermagazine.com
Logo fr.androidermagazine.com

Créer de belles applications Android fonctionnelles: une interview de Tyler Pearson, de stitcher radio

Table des matières:

Anonim

Stitcher Radio, l’une des applications les plus populaires d’actualités, de radio et de podcast sur Android a récemment fait l’objet d’une refonte complète. Tyler Pearson, développeur principal pour Android chez Stitcher, a eu la gentillesse de prendre un peu de temps après le lancement de la nouvelle application pour nous parler. Nous avons eu l’occasion de discuter (virtuellement) avec Tyler de la nouvelle application Android, des directives de conception de Google et de l’état de l’écosystème Android.

Restez dans les parages après la pause et voyez ce qu'il a à dire.

Quelle est la taille de l'équipe qui gère l'application Stitcher Radio Android?

«Pour l'instant, nous sommes deux … et demi, nous l'appellerons. Nous avons une personne qui fonctionne à la fois sur Android et iOS. Alors que nous reconstruisions l'application, nous avons fait appel à une aide extérieure, ce qui fait que nous étions jusqu'à six personnes pendant un petit moment. Je suis vraiment fier de ce que nous avons pu faire. Nous n’avons vraiment commencé cette réécriture qu’en septembre et, en gros, en cinq mois, nous l’avons réécrite à partir de zéro. »

Comment gérez-vous une réécriture et une refonte complètes d'une application aussi volumineuse?

«À partir du mois d’août, nous avons reçu beaucoup de commentaires de la part des utilisateurs qui rencontraient des problèmes pour utiliser Stitcher sur les nouveaux appareils Samsung, des problèmes de diffusion de contenu en continu, qui ne fonctionnaient pas. Nous avons donc commencé à regarder quels étaient les problèmes, comment les résoudre, et cela correspondait très bien au timing de "hé, on a vraiment l'air hors de propos, réécrivons-le, faisons en sorte que cela paraisse mieux". Les outils sont là pour se développer très rapidement, nous utilisons les API médias standard d'Android, nous exploitons tout ce que la plate-forme offre. ”

Quels problèmes, le cas échéant, avez-vous rencontrés en prenant en charge autant de périphériques différents?

«Nous avons vraiment commencé à remarquer des problèmes avec les appareils Samsung après leur mise à niveau vers ICS, ce qui correspond assez bien à la sortie du Galaxy S3. Nous avions donc une base d'utilisateurs énorme qui ne pouvait tout simplement plus utiliser notre application. ce point nous avons dû faire quelque chose."

Est-ce que vous testez sur plusieurs appareils? Si oui, lesquels?

«Vous avez des différences mineures entre les appareils. Nous avons un bon nombre d'utilisateurs Android au bureau, ils ont tous leur appareil personnel, puis nous avons une tonne d'appareils de test. C'est une combinaison des téléphones les plus populaires à l'époque, puis des téléphones sur lesquels nous voyons des problèmes par le biais des commentaires. Au cours de l'été, le Galaxy S3 en a été un bon exemple … nous avons commencé à recevoir de nombreux commentaires du type "hé, je ne parviens pas à lire du contenu sur mon appareil", et nous avons constaté que cet appareil commun rencontrait des problèmes. Nous en avons deux afin que nous puissions tester sur eux."

Donc, une fois que vous avez commencé à creuser le sujet, vous avez décidé que si vous deviez changer autant, vous pourriez aussi en tenir compte dans la nouvelle conception?

«Nous avions parlé d'une refonte. Notre ancienne application, si vous la regardez, est bien une application iOS qui est en quelque sorte simplement portée sur Android. C’était à la veille du jour où il existait des directives strictes en matière de conception, quelque chose du genre, de sorte que l’appareil paraissait vieux et déplacé. Donc, nous parlions de ces deux choses indépendamment, puis nous en sommes arrivés au point où nous avons dit «hé, pourquoi ne pas simplement le reconstruire à partir de la base et voir ce que nous pouvons faire?».

Vous avez fait de si grands progrès, il ne ressemble même plus à la même application, il est clair que vous y mettez beaucoup de travail.

«Nous avons utilisé les directives de conception de Google comme point de départ. Nous avons une équipe de conception interne très forte … ils ont été capables de faire des choses incroyables et de créer des interactions intéressantes. J'ai eu la chance de travailler sur un projet qui était non seulement bien conçu, mais bien conçu avec ce que la plate-forme vous apporte. ”

L'interface utilisateur «holo» représente clairement l'avenir du design Android. Cela vous semble-t-il restrictif ou favorise-t-il de bons choix de conception dans les applications?

«Je pense qu'ils sont incroyables. Si vous regardez l'évolution de l'écosystème Android, vous avez en quelque sorte eu cette discordance initiale de "hé, je veux que mon application ait cette apparence, une autre application est complètement différente". Je pense donc que si vous utilisez les directives de conception comme point de départ, vous avez tout le loisir de les personnaliser. Vous pouvez donner à votre application l'apparence de la vôtre, tout en la faisant correspondre à celle de l'écosystème Android."

Pour une application aussi populaire, comment procédez-vous pour la modifier pour apporter des améliorations, sans aliéner les utilisateurs existants?

«À partir de l'été dernier, nous avons commencé à faire beaucoup de recherches sur l'expérience utilisateur autour de notre application actuelle … les personnes qui l'avaient réellement utilisée, les utilisateurs d'Android qui n'avaient pas utilisé notre application, les utilisateurs de podcast qui n'utilisaient pas Stitcher.. Nous avons fait beaucoup de recherches pour essayer de trouver ce qui les utiliserait le plus souvent, puis nos équipes de conception et de produits ont travaillé dur pour trouver comment mettre en valeur ces fonctionnalités et les rendre facilement accessibles. Malheureusement, nous avons dû extraire quelques fonctionnalités pour sortir cette version. Nous avons dû faire des compromis difficiles, mais grâce à cette recherche, nous avons pu le faire avec un minimum de perturbations. »

On a l'impression qu'il y a de plus en plus de personnes qui considèrent que la conception «correcte» des applications Android est un élément positif, et cela ne fait pas partie de la culture traditionnelle d'Android. Quelles sont vos pensées?

«Je suis entièrement d'accord avec ça. Je pense que Google mérite vraiment beaucoup de crédit, car il dispose enfin de ce très solide ensemble de règles de conception. Ils ont évidemment passé beaucoup de temps à chercher à quoi ressemblerait une bonne application, à quoi elle ressemblerait. Ils l'ont fait dans leurs propres applications, ils ont partagé cette recherche avec nous et je pense que cela renforce la plate-forme dans son ensemble. »

Était-il important que la version Web de Stitcher adopte un design similaire à celui de la nouvelle application Android?

«Je trouve ça génial de pouvoir reconnaître les mêmes couleurs aux deux endroits et naviguer. En tant que développeur et utilisateur d'Android moi-même, ma priorité principale consistait à lui donner une apparence attrayante et à bien fonctionner sous Android (…).

Stitcher est tellement plus que juste une radio, vous rassemblez tellement de sources, a-t-on déjà parlé de changer de marque en «Stitcher»?

«Nous l'avons refait un peu, même récemment. Si vous remarquez que l'écran de démarrage lorsque vous démarrez l'application, il s'appelait auparavant «Stitcher Smart Radio» et s'appelle maintenant «Stitcher - Radio On Demand». Nous jouons donc avec la marque. Le problème est que si vous n'êtes pas familier avec Stitcher et que vous voyez juste «Stitcher», vous ne saurez peut-être pas ce qu'il fait. La fondation de la société apportait cette expérience de «talk radio» à votre téléphone, donc je pense qu’il ya peut-être une certaine pression pour garder «radio» dans le nom. »

Vous intégrez des éléments tels que la radio parlée aux autres actualités et podcasts. Quand une application fait autant de choses, est-il difficile de savoir contre qui vous êtes en compétition?

«Je dirais que nous chevauchons à 50% avec les applications de podcasting et à 50% avec les applications de radio. C'est un marché immense pour nous, et je pense que c'est une opportunité énorme pour nous … cela nous donne cette belle niche taillée. Le problème est que si vous n'avez jamais entendu parler de Stitcher auparavant et que vous n'êtes pas vraiment un utilisateur de podcast, comment pouvons-nous expliquer rapidement ce que nous faisons? ”

Les podcasts ne sont toujours pas aussi faciles à expliquer que la «radio» à un utilisateur normal, ne dites-vous pas?

«C’était en quelque sorte l’objectif, dès le départ, de nous éloigner du mot« podcast »dans un sens, car c’est bien plus que cela. Nous revenons toujours à l'analogie de l'autoradio: vous êtes assis dans votre voiture, allumez le contact, la radio s'allume et vous écoutez du contenu … c'est en quelque sorte «zéro effort» de votre part. Vous avez laissé votre radio à l'écoute de cette station, ou c'est l'un de vos préréglages, c'est ce que vous voulez écouter. Nous ne faisons qu'appliquer cela à une mode plus à la demande afin que vous ne manquiez pas la moitié d'une émission ou n'essayiez pas de planifier votre trajet pour que votre émission préférée soit diffusée sur NPR. ”

Donc, vous avez envoyé la mise à jour, tout semble lisse, voyez-vous des problèmes?

"Nous vérifions de manière obsessionnelle Play pour nous assurer que tout se passe bien … tout semble aller pour le mieux jusqu'à présent."

Il est bon de pouvoir compter sur un développeur qui vient de terminer la tâche énorme de réécrire une application aussi populaire. C'est impressionnant de voir que seulement deux (et demi) développeurs principaux peuvent effectuer un tel changement en un temps relativement court. Il est également rassurant de savoir que les nouveaux principes et outils de conception de Google sont perçus (et utilisés) de manière positive par les développeurs.

Avec cette mise à jour, Stitcher Radio est de nouveau sur la liste des applications hautement fonctionnelles et magnifiquement conçues disponibles sur le Play Store aujourd'hui.