Questions et réponses ADA : À la découverte de Guitar Wiz

Three screenshots of Guitar Wiz showing a C major chord diagram with fingering positions, a metronome set to 120 BPM with tap tempo controls, and a chord search results screen displaying F major 7th variations with a fretboard view.

Guitar Wiz est une boîte à outils tout-en-un pour guitaristes — conçue avec SwiftUI par le développeur indépendant Bijoy Thangaraj — qui propose une gamme impressionnante de fonctionnalités d’inclusivité. Une intégration avancée de VoiceOver fournit des informations et des instructions vocales sur tout, de la hauteur des notes aux indications d’accords, jusqu’au placement des doigts sur les frettes. Guitar Wiz prend également en charge Polices dynamiques, Augmenter le contraste et Différencier sans couleur, afin de permettre aux musiciens de jouer en toute autonomie, quelles que soient leurs capacités.

Nous avons rencontré ce développeur basé en Inde pour évoquer son parcours musical, les défis liés à la présentation des diagrammes d’accords et la façon dont Guitar Wiz a fait de l’inclusivité une priorité dès le premier jour.


Guitar Wiz

  • Développeur : Bijoy Thangaraj
  • Disponible sur : iOS, iPadOS, macOS, watchOS
  • Taille de l’équipe : 1
  • Localisation : India
  • Catégorie : Inclusivité

Télécharger Guitar Wiz depuis l’App Store >


Quelle étincelle a été à l’origine de Guitar Wiz ?

Thangaraj : Je joue de la guitare et du piano professionnellement depuis plus de 20 ans, et je développe des apps pour l’écosystème Apple depuis plus de 15 ans. La plupart des apps que j’ai créées ont d’abord été conçues comme des d’outils que je voulais moi-même utiliser en tant que musicien — Tuner T1, Music Tutor, Aural Wiz, GtrLib Chords et bien d’autres.

Chacune répondait très bien à un besoin musical spécifique. Mais en tant que guitariste, je voulais quelque chose de plus complet : une app au design élégant, capable de réunir les outils essentiels qu’un guitariste peut utiliser au quotidien. Ma vision créative était de créer le compagnon ultime du guitariste : une app unique pouvant servir de référence d’accords, d’accordeur, de métronome, d’outil de création de chansons, d’explorateur de progressions et de partenaire d’entraînement. Une app pensée pour accompagnée un débutant dans la découverte de ses premiers accords, mais suffisamment riche pour satisfaire les besoins des musiciens, professeurs et auteurs-compositeurs expérimentés. Guitar Wiz rassemble de nombreuses technologies, idées et leçons que j’ai développées au fil de plus d’une décennie consacrée à la création d’apps musicales.

Parlez-nous de vos premiers concepts.

Thangaraj : Les fondations de Guitar Wiz trouvent leur origine dans GtrLib Chords, une app que j’ai lancée il y a près de huit ans dans le but de créer l’une des bibliothèques d’accords pour guitare les plus complètes du marché. Avec Guitar Wiz, je savais que l’expérience autour des accords devait être excellente, mais je ne voulais pas me contenter de recréer GtrLib Chords. Cette app présentait une interface plus monochrome au style sobre, conçue comme un outil de référence. Pour Guitar Wiz, je voulais des diagrammes d’accords plus modernes et colorés, à la fois interactifs et intuitifs. Leur design a été repensé avec des coins arrondis, des dégradés, des traitements visuels plus fluides et des animations interactives.

Comment avez-vous fait de l’inclusivité une priorité ?

Thangaraj : L’accessibilité est au cœur de Guitar Wiz depuis ses débuts. L’app prend en charge VoiceOver, Polices dynamiques et Augmenter le contraste. Les diagrammes d’accords sont également rendus plus accessibles via VoiceOver grâce à des instructions vocales détaillées sur le placement des doigts. L’accordeur a aussi été conçu pour être utilisé sans regarder l’écran : VoiceOver peut guider les utilisateurs en indiquant si une corde est trop grave, trop aiguë ou parfaitement accordée.

Un détail dont je suis particulièrement fier est la façon dont les diagrammes d’accords réagissent à Augmenter le contraste : au lieu de se limiter au changement de contraste appliqué par le système, Guitar Wiz affiche les diagrammes d’accords en noir et blanc lorsque cette option est activée, ce qui maximise le contraste tout en conservant une lecture claire de chaque note et de chaque position de doigt. L’objectif était de faire de Guitar Wiz une expérience inclusive, sans que l’accessibilité ne soit dissociée du design principal.

Three screenshots of Guitar Wiz showing a Home screen with Today's Chord (A minor) and music theory details, a chromatic tuner displaying G3 in tune with standard tuning string indicators, and a Song Maker screen with a chord progression arranged into Intro and Verse sections.

Quels outils ou technologies Apple ont été au cœur de votre processus ?

Thangaraj : Guitar Wiz a été créée de A à Z à l’aide des technologies natives modernes d’Apple, avec Swift et SwiftUI en son cœur. AVFoundation, AudioToolbox et Core Audio alimentent les outils musicaux en temps réel, notamment l’accordeur, le métronome, la lecture audio, les outils d’entraînement et la gestion de l’audio à faible latence. L’audio en arrière-plan et les retours haptiques permettent également à des outils comme le métronome de continuer à fonctionner naturellement, même pendant une séance de pratique.

Guitar Wiz utilise également Vision et VisionKit pour des fonctionnalités comme Song Sheet Scanner, et s’intègre aux Raccourcis Siri, aux widgets, aux Activités en direct, à App Intents et aux widgets de Défilement intelligent sur l’Apple Watch.

Les Foundation Models personnalisent les connaissances sur les accords en fonction du niveau de compétence de chaque utilisateur, tandis qu’Apple Intelligence les reformulent dans plus de 30 langues, rendant la théorie musicale plus accessible à un public international. Guitar Wiz a aussi été optimisée avec soin pour l’iPad et le Mac, et ne se contente pas d’une simple adaptation à un écran plus grand. Ses mises en page et la taille de ses caractères s’ajustent dynamiquement, tandis que son architecture basée sur SwiftUI offre une expérience naturelle aux musiciens qui souhaitent profiter d’un espace de travail plus vaste pour s’exercer, enseigner ou composer.

Pouvez-vous partager un retour précis qui a véritablement changé votre approche ?

Thangaraj : Dès les premières étapes de conception, un collègue musicien m’a fait une remarque essentielle : lorsqu’il cherche un accord, il ne veut pas seulement le voir isolément, il veut comprendre comment il s’intègre à la famille d’accords qui l’entoure. Cette réflexion a complètement changé mon approche. Au lieu de me demander « Comment créer une meilleure bibliothèque d’accords ? », je me suis demandé « Comment aider un musicien à utiliser cet accord dans un contexte musical ? ». Cette idée a finalement donné naissance à des fonctionnalités telles que les progressions d’accords, les outils d’improvisation et Song Maker. La bibliothèque d’accords est ainsi devenue non plus une simple référence, mais un point de départ pour explorer, s’exercer et créer de la musique.

Quelle a été la décision de conception la plus difficile que vous ayez eu à prendre ?

Thangaraj : Décider de la quantité d’informations musicales à afficher simultanément. L’apprentissage de la guitare peut devenir très vite complexe : accords, tablatures, rythme, placement des doigts, accordage, tempo, progressions, renversements et théorie sollicitent tous l’attention en même temps.

L’approche que j’ai finalement adoptée repose sur une présentation progressive : Guitar Wiz fournit aux utilisateurs les informations les plus pertinentes au moment opportun, tout en gardant les outils plus avancés accessibles à mesure qu’ils progressent. Les retours des utilisateurs ont joué un rôle essentiel. Il m’arrivait de mettre une fonctionnalité en retrait, pensant qu’elle risquait de rendre l’expérience trop complexe, avant de découvrir que les utilisateurs comptaient en réalité sur celle-ci. Cela m’a appris à être prudent et à ne pas présumer des besoins des utilisateurs.

Quels conseils donneriez-vous à un développeur ou à un designer qui débute ?

Thangaraj : Commencez par créer quelque chose que vous souhaitez vraiment utiliser vous-même. Mais une fois que le produit est lancé, ne restez pas trop attaché à votre version initiale. Soyez prêt à le faire évoluer en fonction de la façon dont les utilisateurs s’en servent réellement, de ce qu’ils aiment, des difficultés qu’ils rencontrent et des fonctionnalités vers lesquelles ils reviennent naturellement. Partez de votre propre conviction, puis laissez les utilisateurs vous aider à faire évoluer votre création.


Lire d’autres témoignages de développeurs

Les témoignages de développeurs explorent les bonnes pratiques et les approches de certains des développeurs les plus créatifs de la communauté Apple. Dans chaque récit, nous découvrons les coulisses aux côtés de développeurs, de designers et d’ingénieurs pour comprendre comment ils ont donné vie à leurs remarquables créations.

Parcourir tous les témoignages de développeurs >