Development log · App development

Separating LofiVinyl's distribution editions

Fullscreen local music playback in the LofiVinyl Mac App Store preparation build
Mac App Store preparation build · local music playback · Ebakssa · actual work capture

I am keeping LofiVinyl’s direct-download edition on itch.io while preparing a separate Mac App Store edition. Describing both as identical could leave people reading instructions that do not match their installed version, so I first clarified what each channel provides. The direct edition keeps its collection of YouTube links, which play in a separate browser. The App Store preparation build focuses on local music playback.

Why I separated features and resources

Maintaining a copied source tree for each edition could leave a fix applied to one and missing from the other. I kept shared code and separated features and notices through distribution-channel settings. I also checked that the local-music build includes the resources and notices appropriate to that edition.

I considered people installing both editions on the same Mac. Their libraries stay separate so music and settings are not automatically merged or removed across editions. On the website, I also separated the intended editions for download links and policy documents, so existing direct-edition users do not receive instructions meant for a different build.

Public information and current state

I kept the brand name and support email in the app and public support pages, and removed unnecessary personal contact details. Private information needed for store accounts and review stays separate from public notices. The screenshot below shows the local-music version being prepared for the App Store.

LofiVinyl

The macOS version is available on itch.io.

View on itch.io