MOMENT Studio
← 목록으로

같은 경험을 두 플랫폼 위에 세우는 골격

2025.06.05기술 기록#android-shell#product-ui#playback

한 플랫폼에서만 동작하던 화면과 재생 흐름을 Android 런타임 위에서도 동일하게 구동하기 위한 기본 구조를 수립했다.

제품이 한 플랫폼에서만 동작하면 절반만 완성된 상태다. 화면 품질과 무관하게, 다른 런타임에서 동일한 경험이 재현되지 않으면 제품으로서의 일관성을 확보할 수 없다. Android 런타임 위에 동일한 제품 경험을 구현하는 것을 이번 작업의 중심으로 삼았다.

진입 흐름(스플래시 → 온보딩), 탭 기반 내비게이션, 그리고 화면 단위의 반복 구조를 우선 정립했다. 재생 영역에서는 오디오 세션 초기화, 트랙 로딩, 미니 플레이어, 릴스 재생, 잠금화면 및 Now Playing 원격 제어가 서로 일관된 상태를 유지하도록 정렬했다. 이펙터와 리버브 등 오디오 표현 계층도 같은 구조 안에 통합해, 재생 상태와 화면 상태 간 불일치를 제거했다.

이 단계의 목표는 두 런타임이 동일한 기준으로 동작하는 토대를 확보하는 것이다. 한 플랫폼에서 정립된 흐름이 다른 플랫폼에서도 동일하게 재현되어야, 이후 변경이 두 환경 모두에 일관되게 반영될 수 있다.