2026

Ruban, lecteur de musique iOS

En coursSWIFT · SWIFTUI · METAL · GRDB · SFBAUDIOENGINE
Conception, design et développement

Navidrome, Subsonic et dossiers locaux.

Ruban est un lecteur de musique pour iPhone qui lit une bibliothèque hébergée sur un serveur Navidrome ou OpenSubsonic, ou un dossier de l’iPhone. Son interface s’inspire des baladeurs des années 80 à 2000 : une barre croisée pour naviguer, un ruban lumineux en fond qui prend la couleur de la pochette, un écran cassette pendant la lecture.

Ce que j’ai fait

  • La conception de l’interface et son système visuel, des maquettes HTML jusqu’au code.
  • Le moteur de lecture : lecture sans coupure, égaliseur, file d’attente synchronisée avec le serveur.
  • La bibliothèque hors ligne, la synchronisation et la recherche.

Où en est le projet

En développement. La sortie sur l’App Store est en préparation.

  1. 1Lecture sans coupure, tous formatsSFBAUDIOENGINE · CACHE LOCAL★
  2. 2Bibliothèque hors ligne et rechercheGRDB · FTS5
  3. 3Barre croisée et ruban animéSWIFTUI · SHADER METAL★
  4. 4Écran cassette et mode paysageCANVAS · ROTATION
  5. 5CarPlay, widgets et Centre de contrôleWIDGETKIT · APP INTENTS