LiveWall
Élő videós háttérképek macOS-re: lejátszási lista, amely az asztali ikonok mögött vált egy kijelzőn, az összesen, vagy mindegyiken más videóval.

Feladat
A macOS háttérképei statikusak, az élő háttérkép-alkalmazások pedig vagy lemerítik az akkumulátort, vagy minden képernyőn ugyanazt a klipet mutatják.
Megoldás
- Lejátszás: időzítő szerint, sima átmenetekkel váltó lejátszási lista; egy kijelző, az összes kijelző szinkronban, vagy mindegyiken más videó, kijelzőhöz rögzített videóval. Az azonos monitorokat is megkülönbözteti, és ha egy videó több képernyőn fut, egyetlen dekóderen osztoznak.
- Energia: szünetel, ha az asztalt teljes képernyős vagy maximalizált ablakok takarják, akkumulátorról működve és Alacsony fogyasztású módban.
- Beállítások: lapok a lejátszáshoz, a kijelzőkhöz, az energiához és a rendszerhez; formátumcímkék (21:9, 32:9, 4K…) annak jelzésével, hogy a videó natívan illeszkedik-e, vagy levágásra kerül; öt ablaktéma.
- Gyűjtemény: 12 hézagmentes videó, amelyet saját generátorunk renderelt – stockfelvételek nélkül.
- Képernyővédő: LiveWall a zárolási képernyőn (prototípus).
- Pro: egyszeri StoreKit 2-vásárlás az ingyenes szint felett.
- Terjesztés: App Store-adatlap és képernyőképek 15 nyelven, aláírt és hitelesített (notarized) univerzális build, .pkg telepítő, két változat (közvetlen és sandboxolt) egy kódbázisból, bejelentkezéskori indítás csak a felhasználó hozzájárulásával.
- Weboldal: livewall.mainlane.io 15 nyelven, támogatási és adatvédelmi oldalakkal, Turnstile-lal védett várólista- és kapcsolatfelvételi űrlapokkal, a verziót és az árat a Mainlane API-ból veszi.
- Mérnöki munka: CI saját üzemeltetésű Mac runneren, Dependabot, MI-alapú kódellenőrzés minden pull requestnél.
Eredmény
A közös dekóder egy 5120×1440-es videónál 213%-ról 143%-ra csökkentette a CPU-terhelést, a memóriahasználatot pedig 657 MB-ról 468 MB-ra (M1 Max). A Pro funkciókat tartalmazó 1.2.0-s verzió App Store-felülvizsgálat alatt áll. Nincs hálózat, nincs fiók, nincs analitika.