화면은 다듬고, 판단은 코어로 내려보내다
진입 흐름과 주요 UI 표면을 개선하는 동시에, 콘텐츠 노출 기준과 재생 결정 로직을 제품 코어로 이전해 전체 흐름의 일관성을 확보했다.
출시 직후의 화면에는 기능은 충족되어 있으나 흐름이 정렬되지 않은 구간이 남아 있다. 스플래시에서 온보딩을 거쳐 첫 화면으로 이어지는 진입 경로, 미니 플레이어와 릴스 같이 사용 빈도가 높은 UI 표면이 그에 해당했다. 이번 작업의 주요 목표는 해당 구간의 흐름을 개선하고, 화면을 기능 목록이 아닌 연속적인 사용자 경험으로 재정렬하는 것이었다.
UI 표면의 개선만으로는 일관성을 달성할 수 없다. moment·inst·추천·탐색이 동일한 기준으로 노출되어야 각 화면이 일관된 상태를 유지하기 때문에, 콘텐츠가 어떤 순서와 조건으로 표시되는지를 함께 정비했다. 표면이 정돈되어 있더라도 그 아래의 결정 로직이 분산되어 있으면 흐름의 불일치는 재발한다.
이에 따라 모먼트의 선택·연결 판단을 제품 코어로 이전하고, 결정은 한 곳에서 수행하며 화면은 그 결과를 렌더링하는 구조로 경계를 재정의했다. 오디오 세션, 트랙 로딩, 이펙터, 잠금화면 원격 제어 간의 상태 동기화도 함께 정비했다. 재생 중인 상태와 화면에 표시되는 상태가 일치할 때, 앱을 재시작하거나 화면을 전환하는 상황에서도 재생 경험의 연속성이 유지된다.