L'application peut être exécutée en Console ou Interface Graphique. Pour cela, il suffit de commenter et décommenter les lignes 70 et 71 de src\controleur\Main.java
Console :
La console est limitée en termes de fonctionnalités. Il se peut ainsi que certains choix n'affichent rien.
Pour utiliser l'application en mode Console, il faut entrer au clavier les numéros précisés dans le terminal à chaque choix.
Fenêtre :
Pour utiliser l'application en mode Fenêtre, il faut cliquer sur les boutons et renseigner les champs demandés.
A l'accueil, un bouton central permet de visiter l'application sans compte. Pour avoir accès à toutes les fonctionnalités, il est nécessaire de créer un compte, sur la page d'accueil. La connexion se fait automatiquement après inscription. Il y a également un bouton de connexion sur la page d'accueil. Les abonnés et les administrateurs utilisent le même bouton pour se connecter.
Un compte administrateur est créé par défaut. Ses identitifants sont mail:'defaut' et mdp:'' (laisser le champ vide). L'administrateur a accès à l'engrenage situé en bas à gauche de l'écran pour gérer l'application.
Une bande de sélection à gauche permet de naviguer dans l'application. En haut à droite, une loupe et un filtre permettent de faire des recherches dans le catalogue. Lorsqu'un morceau est joué, la lecture se passe en bas de l'écran. Ici, on peut mettre en pause, passer au morceau suivant, ou bien consulter la file d'attente.