작품 · 02

B시기 · BTelly

Kotlin · android · tv · bilibili

서드파티 Bilibili Android TV / 차량용 클라이언트 —— 비공식·광고 없음. Kotlin + Koin으로 만든 듀얼 재생 코어, 탄막 댓글, 공강 도우미로 거실과 차안의 그 화면을 시청자에게 돌려준다.

저장소 보기 › Codeberg ›

왜 만들었나

TV와 차량에서의 Bilibili 경험은 오랫동안 낮은 땅이었다. 공식 클라이언트는 리모컨과 차내 인터페이스를 “대충”으로 대하는 반면, 광고와 피드 소음은 그대로였다. 나는 그저 거실 소파 위에서, 그리고 출퇴근 한 시간 속에서, 조용히 내가 팔로우하는 사람이 무언가를 올렸는지 보고 싶었다. 서드파티 클라이언트의 의미는 결코 “해독”이 아니라, 시청자에게 속해야 할 화면을 시청자에게 돌려주는 것이었다.

어려움은 어디에 있는가

현재 상태

배운 것

남의 API 위에 사는 프로젝트를 유지하는 데 중요한 능력은 새 기능을 내는 것이 아니다——API가 등을 돌렸을 때 얼마나 빨리 다시 일어서는가다. 네트워크 층을 독립 모듈에 가두고, 엔드포인트 고고학의 과정을 기록으로 남기고, 서명을 문서가 아니라 결과물에 구워 넣는다. 그것들은 순조로운 날에는 모두 쓸데없어 보이고, API가 얼굴을 바꾸는 날에는 모두 생명줄이 된다. 또한 두 차례의 계정 정지가 가르쳐 준 것이 하나 있다. 미러 채널은 백업의 의식이 아니다——실제로 지나게 될 그 길이다.

← 모든 작품