기능

헤드엔드의 모든 것을 손안에

빠른 채널 전환부터, 보던 위치를 기억하는 아카이브까지 — 휴대폰과 TV 박스에서.

실시간 채널

부드러운 전환; 박스를 재시작해도 마지막 채널을 기억합니다. picon 로고, 채널 번호, 그룹.

TV 편성표(EPG)

날짜 전환이 되는 편성 그리드, 프로그램 상세, 편성표에서 채널로 바로 이동.

TV의 아카이브

검색(발음 구별 기호 무시), 채널과 날짜별, 장르와 하위 장르, 시리즈는 각자 폴더에.

보던 곳에서 이어보기

최근 시청, 이어보기 표시, 시청한 항목 표시. OK를 길게 눌러 전체 프로그램 설명을 표시.

REC

녹화와 다시보기

녹화 및 아카이브 재생. 녹화 중인 채널에서는 “실시간” 또는 “처음부터”를 선택합니다.

라디오

로고가 있는 별도 라디오 목록; 로고는 재생 중과 전환 미리보기에 표시됩니다.

TV 박스용 홈

리모컨(D-pad)용 타일 인터페이스로, 마지막으로 연 섹션을 기억합니다.

자녀 보호 잠금

채널과 설정에 대한 PIN 보호 — 아이가 있는 가정에서 유용합니다.

다국어

인터페이스를 여러 세계 언어로 완전 현지화.

사용 기술

네이티브로 제작, webview 없음

감싸인 브라우저가 아닌 — 자체 플레이어와 서버 직접 연결을 갖춘 진짜 네이티브 클라이언트.

01

Kotlin Multiplatform 공유 코어

장기 유지보수성과 로직·UI의 깔끔한 분리를 위한 Kotlin 기반 공유 코어(모델, 데이터, 프로토콜).

02

Jetpack Compose UI

휴대폰과 TV를 위한 현대적 선언형 인터페이스, 리모컨 조작(D-pad 포커스) 포함.

03

libVLC 재생

다양한 코덱과 스트림의 견고한 재생 — 다른 플레이어가 다루지 못하는 것까지.

04

HTSP Tvheadend 프로토콜

채널, EPG, 스트리밍, DVR을 위한 Tvheadend 네이티브 프로토콜의 자체 구현.

05

Coil picon 로고

채널과 라디오 로고의 빠른 로딩과 캐싱, 성능이 약한 박스도 배려.

06

GitHub Actions CI

저장소 변경마다 설치 파일(AAB / APK)을 자동 빌드.