2026Projet · Projet perso
Ruban, lecteur de musique iOS
En coursSWIFT · SWIFTUI · METAL · GRDB · SFBAUDIOENGINE
Conception, design et développementNavidrome, Subsonic et dossiers locaux.
Le projet
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.
Jalons
- 1Lecture sans coupure, tous formatsSFBAUDIOENGINE · CACHE LOCAL★
- 2Bibliothèque hors ligne et rechercheGRDB · FTS5
- 3Barre croisée et ruban animéSWIFTUI · SHADER METAL★
- 4Écran cassette et mode paysageCANVAS · ROTATION
- 5CarPlay, widgets et Centre de contrôleWIDGETKIT · APP INTENTS



