Product frame
The system has to handle real devices, real playback sessions, and real maintenance cost. Playback stability, Apple TV focus, subscriptions, FAQ, release cadence, and support all belong to the product surface.
Current Project · Media runtime ecosystem
Syncnext is not just a player. It is a media runtime built around playback reliability and flexible content sources. The design question is where each boundary belongs: native app, playback bridge, external source, plugin, or documentation.
Narrative
The system has to handle real devices, real playback sessions, and real maintenance cost. Playback stability, Apple TV focus, subscriptions, FAQ, release cadence, and support all belong to the product surface.
The main app keeps the product and interaction boundaries stable. The public SyncnextHybrid package isolates AetherEngine, the AVKit timeline, and audio analysis, while the API, plugin reference, and networking helper absorb volatility around external content sources.
The public story should present a small product ecosystem: not a feature checklist, but a maintained system with clear boundaries and explanations.
System
| Component | Type | Visibility | Role |
|---|---|---|---|
| Syncnext main app | tvOS / iOS app | Private source | Playback experience, Apple TV interaction, and product entry point. |
| SyncnextHybrid | Swift playback bridge | Public / MIT | Isolates AetherEngine from the app while providing native AVKit presentation, independent audio analysis, and a physical-device validation boundary. |
| syncnext-api | API support repo | Public | Owns metadata and external integration boundaries. |
| syncnextPlugin | Plugin reference | Public | Describes the plugin protocol and extension model. |
| SyncPlaylist | Predecessor | Archived | Keeps the product evolution readable. |
Public URLs
Public Swift integration boundary for AetherEngine, native AVKit presentation, audio analysis, and physical-device playback validation.
github.com/qoli/SyncnextHybrid Notion Product documentationPublic entry for product positioning, support material, FAQ, and the maintained app surface.
www.notion.so/821b80378be241149fa5e9a1bbf6cfdc Release notes ChangelogShows the maintenance rhythm and product evolution behind the media runtime.
www.notion.so/2e3c1b36c4018098babae678943c8d20 Writing Syncnext redesign logDetailed 2021 redesign note for the tvOS player, covering product constraints, SwiftUI implementation, UI decisions, and Notion-backed data.
www.notion.so/qoli/Syncnext-c01c1b36c4018342857901a47c12e0af?v=e90c1b36c401831d99bf08f10dcbae9b&source=copy_link Historical product SyncPlaylist archivePredecessor product archive that keeps the earlier media-player direction readable alongside Syncnext.
www.notion.so/qoli/SyncPlaylist-56ba1d46bdf74bceba7e0efcc607cf94?source=copy_link