LiveWall
macOS용 움직이는 영상 배경화면: 데스크톱 아이콘 뒤에서 재생 목록을 순환하며, 디스플레이 하나, 모든 디스플레이, 또는 디스플레이마다 다른 영상으로 재생합니다.

과제
macOS 배경화면은 정적이고, 움직이는 배경화면 앱은 배터리를 빨리 소모하거나 모든 화면에 같은 영상만 보여 줍니다.
해결책
- 재생: 타이머에 따라 부드러운 전환 효과와 함께 순환하는 재생 목록; 디스플레이 하나, 모든 디스플레이 동기화, 또는 디스플레이마다 다른 영상, 특정 디스플레이에 영상 고정. 동일한 모니터도 서로 구분하며, 여러 화면에 같은 영상을 재생할 때는 디코더 하나를 공유합니다.
- 에너지: 전체 화면이나 최대화된 창이 데스크톱을 가릴 때, 배터리 사용 중일 때, 저전력 모드일 때 일시 정지.
- 설정: 재생, 디스플레이, 에너지, 시스템 탭; 영상이 네이티브로 맞는지 잘리는지 알려 주는 형식 라벨(21:9, 32:9, 4K…); 다섯 가지 창 테마.
- 컬렉션: 스톡 영상 없이 자체 생성기로 렌더링한 심리스 영상 12개.
- 화면 보호기: 잠금 화면의 LiveWall(프로토타입).
- Pro: 무료 버전에 더하는 StoreKit 2 일회성 구매.
- 배포: 15개 언어로 된 App Store 등록 정보와 스크린샷, 서명과 공증을 마친 유니버설 빌드, .pkg 설치 프로그램, 하나의 코드베이스에서 나오는 두 가지 버전(직접 배포용과 샌드박스용), 사용자 동의가 있을 때만 로그인 시 실행.
- 웹사이트: 지원 및 개인정보 처리방침 페이지가 있는 15개 언어의 livewall.mainlane.io, Turnstile로 보호되는 대기자 명단과 문의 양식, Mainlane API에서 가져오는 버전과 가격.
- 엔지니어링: 자체 호스팅 Mac 러너의 CI, Dependabot, 모든 풀 리퀘스트에 대한 AI 리뷰.
결과
공유 디코더 덕분에 5120×1440 영상의 CPU 사용률이 213%에서 143%로, 메모리가 657 MB에서 468 MB로 줄었습니다(M1 Max). Pro를 포함한 버전 1.2.0은 App Store 심사 중입니다. 네트워크 없음, 계정 없음, 분석 없음.