Today Fibich is moving again.

The project has been quiet for a while, mostly because other work needed attention and this app had to stay aside for a bit. That pause was useful in its own way. Coming back to Fibich now makes the next priority clearer: before adding more visible features, the app needs a stronger foundation for remembering the user's music library.

A music player becomes much more useful once it can remember the shape of your library. Not only what is playing right now, but where your music lives, how tracks are represented, what metadata belongs to them, and how the app should rebuild that picture when it opens again.

Recently, I have been working on the foundation for that. Fibich now has its first deeper persistence layer, using SwiftData, and the library model has been reshaped around it. That is a fairly technical sentence, but the user-facing goal is simple: the app should become more durable.

A local music library is not temporary. People spend years building these collections. Lossless albums, FLAC files, archived releases, live recordings, carefully named folders, and unusual formats often carry a personal history. A hi-fi audio player for macOS should treat that library as something stable and valuable, not as a list that disappears whenever the app restarts.

Metadata is also starting to become a more central part of Fibich.

This matters because filenames are never enough. A real music collection needs track titles, artists, albums, durations, formats, and eventually much more. Metadata is what turns a folder of audio files into a browsable music library. It is also what makes playlists readable, search useful, and album organization possible.

Today's work introduces a clearer place for metadata in the app and begins separating the responsibilities inside the codebase. The library browser, playlist, player, file access, and data coordination are starting to become more distinct from each other. The benefit should be felt later as Fibich grows: new features will have a stronger foundation instead of everything being tied to one fragile center.

There is also a small but meaningful shift in the interface. The library browser is becoming its own part of the app, and the metadata view is beginning to appear as a real companion to playback. That makes Fibich feel more like a music library tool, not only a player window.

This is still early work. The app does not yet have every library feature I want. Playlists still need to become more durable. Metadata editing will need much more attention. Large collections will eventually bring performance questions. And audio files in the real world are rarely as neat as test data.

But today's progress moves Fibich toward the kind of player I want it to become: a native macOS music player that can organize local audio files, preserve library state, show useful metadata, and give hi-fi listeners a reliable home for their own collections.

Playback made Fibich feel alive.

Persistence and metadata are what can make it feel trustworthy.