Entretien avec le développeur: Steve Troughton-Smith parle d’iOS 14, de la WWDC et de tout le reste


Lorsque COVID-19 a commencé à saisir les États-Unis, les conférences et événements populaires ont commencé à tomber comme des dominos. Au fil du temps, il est devenu de plus en plus clair que, comme Google, et tous ceux qui devaient mettre leurs plans de côté pour l’été, Apple allait devoir reconsidérer la WWDC.

Effectivement, le 13 mars, Apple a annoncé la toute première WWDC entièrement en ligne. Extrait du communiqué de presse:

Apple a annoncé aujourd’hui qu’elle accueillera sa conférence mondiale annuelle des développeurs en juin. Maintenant dans sa 31e année, la WWDC 2020 adoptera un tout nouveau format en ligne rempli de contenu pour les consommateurs, la presse et les développeurs. L’événement en ligne sera l’occasion pour des millions de développeurs créatifs et innovants d’avoir un accès rapide à l’avenir d’iOS, iPadOS, macOS, watchOS et tvOS, et de dialoguer avec les ingénieurs Apple alors qu’ils travaillent à créer des expériences d’application qui enrichissent la vie d’Apple. clients du monde entier.

Nous ne savons pas grand-chose sur l’événement à venir, sauf qu’il aura lieu le 22 juin et qu’Apple va utiliser des caméras iPhone 11 Pro pour filmer des sessions de développement. Dans cet esprit, nous avons rencontré le développeur iOS Steve Troughton-Smith pour discuter de la WWDC, iOS 14 et des propres projets de Steve. Développeur iOS prolifique, Steve a créé plusieurs applications, dont Broadcasts, une application de streaming Internet pour la radio. Il était également le développeur des projets de jailbreak Stack et Orbit.

Obtenez un iPhone SE avec le service Mint Mobile pour 30 $ / mois

Q. Pouvez-vous nous en dire un peu plus sur vous, ce que vous faites et depuis combien de temps vous le faites?

Steve: Je suis un développeur indépendant, basé en Irlande, qui crée des applications pour iPhone, iPad et Mac, et je fais cela à peu près à temps plein depuis 2007. Avant iPhone, je construisais des applications Mac gratuites comme adolescent pour plusieurs années, d’abord avec RealBASIC puis Project Builder / Xcode & AppKit. Je suis passionné par la technologie de tous les coins et j’ai créé des applications pour tout, de Symbian à NEXTSTEP en passant par Haiku. Ma gamme actuelle est divisée entre de plus grands projets comme les applications de radio en streaming sur Internet et l’application de communication non verbale pour l’autisme Grace, et des applications et des jeux plus petits comme le générateur de nombres aléatoires Lotto Machine. Aux débuts de l’iPhone, j’ai créé les projets de jailbreak Stack et Orbit. Je parle également de développement de technologies et d’applications sur Twitter et maintenez fréquemment des discussions de longue durée sur le développement de nouveaux projets qui, je l’espère, sont intéressantes et instructives.

Q. Parlez-nous de votre expérience à la WWDC, depuis combien de temps suivez-vous les conférences et y participez-vous?

Steve: Ma première WWDC a eu lieu en 2009, mais je regardais religieusement les discours de la WWDC depuis 2003 environ, car la transition de Mac OS 9 à Mac OS X était une grande partie du développement de mon enfance et les sessions annuelles de la WWDC et les Tech Talks étaient inestimable pour un développeur en herbe. La WWDC peut être une expérience solitaire et écrasante si vous venez en solo, mais au fil du temps, j’ai constitué un groupe d’amis de base pour partager l’excitation avec et je suis allé à chaque WWDC jusqu’en 2013 inclus – c’était la meilleure partie de mon année , chaque année. Ces dernières années, j’ai regardé de chez moi, ce qui vous permet d’absorber une densité beaucoup plus élevée d’informations au cours de la semaine, mais l’expérience en personne me manque.

Q. Quelle a été votre première réaction à l’annonce par Apple que la WWDC serait une expérience «tout en ligne».

Steve: «  Enfin  », au début – j’étais l’un des rares sur ma chronologie en février suggérant que la WWDC cette année pourrait ne pas aller de l’avant, et avec le temps, il est devenu de plus en plus clair qu’il n’y avait aucun moyen qu’un événement physique se produise. prend place. Je sais comment ce genre d’incertitude peut affecter les développeurs, car les prix des hôtels dans la région de la baie sont insensés pour le temps de la WWDC et les gens doivent commencer à tout réserver des mois à l’avance – surtout ceux d’entre nous qui vivent à l’étranger. Je suis heureux qu’Apple ait annoncé l’annulation de la WWDC physique dès que possible, et ils ont absolument fait le bon choix.

La plus grande perte pour les développeurs, à mon avis, est le réseautage et la socialisation.

Q. Quels seront, selon vous, les défis d’un événement entièrement en ligne et que devraient manquer les développeurs?

Steve: La plus grande perte pour les développeurs, à mon avis, est le réseautage et la socialisation. Pour beaucoup d’entre nous à travers le monde, la WWDC est la seule période de l’année où nous rencontrons nos amis et nos pairs, nous apprenons vraiment à nous connaître et à établir des liens durables. Il y a tellement de choses que nous pouvons apprendre les uns des autres, et c’est toujours inspirant de côtoyer d’autres développeurs qui se soucient des mêmes choses que vous – je suis sûr que de nombreux projets sont nés dans les couloirs, les cafés et les chambres d’hôtel de la WWDC de les développeurs apprennent à se connaître. De même, en tant que développeur, il est très utile de connaître les ingénieurs Apple en personne, juste pour que vous sachiez à qui vous connecter lorsque vous avez des questions techniques ou rencontrez des bugs narquois; pour la plupart des gens, le seul accès dont ils disposent aux ingénieurs d’Apple est pendant les laboratoires de la WWDC, où vous obtenez des entretiens individuels avec les ingénieurs et pouvez leur parler des problèmes avec vos bases de code à portée de main. Je considère les laboratoires comme faisant partie de l’expérience sociale, mais c’est tout aussi valable qu’une ressource technique.

Je pense vraiment aux bourses d’études qui manquent à la WWDC, car pour elles, un billet WWDC peut être une expérience qui change la vie. J’espère qu’Apple fera quelque chose de spécial pour eux, comme un billet flottant pour un événement physique de la WWDC qu’ils pourront échanger l’année prochaine ou chaque fois que tout redeviendra normal.

Pour Apple, je sais que leurs employés et ingénieurs vivent de l’énergie d’un événement comme la WWDC leur donne; être en mesure de présenter votre projet au monde et de voir la réponse des utilisateurs et des développeurs est incroyablement motivant, surtout après un cycle de développement prolongé et mouvementé entouré de secret.

Q. Pensez-vous que le nouveau format en ligne pourrait offrir à Apple ou aux développeurs de nouvelles opportunités ou de nouveaux avantages?

Steve: Il y a absolument des opportunités sur lesquelles je voudrais sauter, si j’étais Apple, pour faire de la WWDC un événement en ligne. Tout d’abord, vous n’êtes pas limité à tout préparer pour un événement d’une seule semaine – vous pouvez répartir les choses sur plusieurs semaines et donner aux ingénieurs d’Apple et aux développeurs un espace pour respirer. Vous pouvez consacrer du temps approprié à chacune des plates-formes d’Apple, sans avoir à les écraser toutes ensemble.

Il serait également formidable de voir une expérience en ligne destinée à augmenter les laboratoires en personne, car les développeurs aimeraient avoir la possibilité de parler à quelqu’un d’Apple tout au long de l’année et de ne pas enregistrer tous leurs bugs pour porter à une heure se réunissant une fois en juin. Le système Radar / Feedback d’Apple a toujours semblé être un trou noir pour les développeurs externes, et vous pourriez ne pas obtenir de réponse à tout ce que vous déposez pendant des mois ou des années après qu’il vous concerne. Apple a un système secondaire, le support technique des développeurs, qui ne vous donne que deux demandes d’assistance par an via votre programme de développeur, ce qui semble être un bon choix pour un système de réunion de style Labs en ligne, d’autant plus que le monde est de plus en plus acclimaté à vidéo conférence.

Q. Au-delà de 2020, pensez-vous qu’il existe une perspective qu’Apple puisse s’en tenir au nouveau format, ou est-il trop tôt pour le dire?

Steve: Je pense qu’il n’y a aucune chance. Je pense qu’une WWDC uniquement en ligne aide Apple à investir dans des systèmes qui pourraient être utiles pour les futures WWDC, mais il n’y a rien de tel que l’événement physique et je ne peux pas imaginer qu’Apple veuille jamais abandonner cela. Pour plusieurs des raisons ci-dessus, je ne vois pas non plus les développeurs qui le souhaitent. Je sais que pour beaucoup dans le monde, un événement Apple n’est qu’une conférence de presse – un événement marketing – mais pour de nombreux développeurs, designers et passionnés, c’est une partie énorme de notre vie, le point culminant de chaque été et une chance de célébrer la technologie et apprendre ensemble. La WWDC présente les API et les outils avec lesquels nous allons passer la prochaine année de notre vie à créer des applications, à planifier nos entreprises et notre vie, donc un événement d’une semaine est un début approprié pour le cycle de développement annuel.

Q. Nous obtenons généralement une nouvelle version d’iOS à la WWDC. Qu’aimeriez-vous voir sur iOS 14, ou y a-t-il quelque chose que vous avez déjà vu qui vous passionne?

Steve: La plupart de ce que j’aimerais voir de la WWDC concerne l’iPad, macOS et le tissu d’interconnexion entre les deux. L’iPhone est en très bonne position en ce moment, mais iPad et macOS pourraient faire beaucoup mieux, et je pense qu’ils peuvent apprendre beaucoup les uns des autres. Je veux pouvoir créer des applications plus grandes et meilleures qui peuvent fonctionner à la fois sur iPad et macOS, en utilisant toutes les dernières technologies. J’adore toujours les nouvelles API et les nouveaux cadres qui permettent aux applications qui n’étaient pas possibles auparavant, ou qui étaient trop difficiles pour les développeurs indépendants à faire seuls. Je suis résolument prêt à créer de superbes applications basées sur des casques VR et AR avec des cadres Apple et une conception d’interface utilisateur, ce qui m’a empêché d’investir dans le développement VR / AR à l’aide de Unity ou Unreal Engine dans le passé. Et j’adorerais voir des toiles plus grandes pour créer des applications iOS, comme des iPad plus grands ou des ordinateurs de bureau tout-en-un de style Surface Studio. La magie d’iOS a toujours été qu’elle prend une feuille de verre et la transforme en n’importe quelle application ou interface utilisateur que vous pouvez imaginer; Je peux imaginer faire des choses très amusantes avec une plus grande feuille de verre!

Je ne reprocherais pas à Apple un peu d’avoir tout jeté dans iOS 14 par la fenêtre et de se recentrer sur les technologies pour la maison et la santé, comme nous l’avons vu avec iOS 13.5.

** Q. Pensez-vous que la pandémie aura un impact sur le développement d’iOS, et ce que nous pourrions obtenir dans iOS 14 en conséquence?

Steve: Absolument. Vous ne pouvez pas simplement prendre tous les ingénieurs d’Apple, les renvoyer chez eux pendant des mois dans une situation folle et stressante comme celle-ci, constamment inquiets pour leurs amis et leur famille, et s’attendre à ce qu’ils soient capables de faire le même genre de travail que la normale. Je ne reprocherais pas à Apple un peu d’avoir tout jeté dans iOS 14 par la fenêtre et de se recentrer sur les technologies pour la maison et la santé, comme nous l’avons vu avec iOS 13.5. Le monde continuera de tourner sans iOS 14 flashy, mais nous devons garder les gens en sécurité et en bonne santé, et Apple a une portée et une capacité d’aide sans pareil. J’ai un grand respect pour quiconque a réussi à passer et à expédier quelque chose pendant cette crise, et je sais que c’est incroyablement difficile pour tant de gens en ce moment.

** Q. Enfin, pour vous en tant que développeur, quels sont les outils et améliorations que vous aimeriez voir d’Apple cette année?

Steve: Documentation! Apple a mis de l’avant des technologies et des stratégies de duel pour créer de nouvelles applications et a laissé la documentation au bord du chemin pendant des années. Le manque d’investissement dans une bonne documentation et un exemple de code pour des technologies comme Catalyst a considérablement réduit la qualité moyenne des applications que vous voyez construites en l’utilisant, ce qui est incroyablement frustrant car il s’agit d’un objectif personnel inutile d’Apple et peut empoisonner le puits pour développement futur. Je ne blâme pas les développeurs pour cela, et cela laisse certainement de la place à quelques privilégiés pour se hisser au sommet, mais j’aimerais qu’Apple donne aux développeurs les outils pour rendre leurs applications géniales par défaut et ne se contentait pas de «  assez bien  » .



Soyez le premier à commenter

Poster un Commentaire

Votre adresse de messagerie ne sera pas publiée.


*