Geçtiğimiz günlerde Reddit’te paylaşım yapan bir geliştirici, 2019 model LG televizyonunda yavaş çalıştığından şikayet ettiği resmi Plex uygulamasına kendi çözümünü geliştirdiğini paylaştı. Kullanıcı, resmi uygulamanın açılışından profil seçme ekranına geçmek için bile yaklaşık 30 saniye harcadığını ve uygulamada gezinirken de benzer yavaşlıklarla karşılaştığını belirterek bu problemi çözmek için kendi istemcisini oluşturmaya karar verdi. Bunun üzerine Claude Code gibi araçlarından da yararlanarak PlxNative adını verdiği bağımsız bir Plex istemcisini, kendi sitesinde ücretsiz ve açık kaynaklı bir şekilde yayınladı.
Yeni uygulamanın, aynı profil seçme sürecini yaklaşık üç saniyede gerçekleştirdiği öne sürülüyor. Bu süre, geliştiricinin kendi cihazındaki ölçümlerine dayanıyor; dolayısıyla farklı webOS temelli TV modellerinde aynı sürelerle karşılaşılması garanti değil ama resmi istemciye kıyasla çok daha verimli çalıştığı söylenebilir.
Uygulama, Web Arayüzü Yerine Televizyonun Donanımını Kullanıyor

Geliştiriciye göre resmi Plex uygulamasının web tabanlı çalışma biçimi, eski televizyonların donanımını zorlayan, dolayısıyla da deneyimi zedeleyen bir tercih. PlxNative ise web sayfası gibi çalışan bir arayüz kullanmak yerine görüntüyü doğrudan televizyonun GPU’sunda oluşturuyor ve video oynatımında da TV’nin kendi medya donanımından yararlanıyor.
LG’nin televizyonlarında kullandığı medya bileşenlerini incelemek için Ghidra gibi araçlardan yararlanıldığı belirtiliyor. İlk prototipin C ile yazıldığı, ancak proje büyüdükçe kodun büyük bölümünün Rust‘a taşındığı da not düşülüyor. PlxNative’in arayüzü, OpenGL temelli ve geliştiricinin açıklamasına göre 2019 model televizyonda 60 FPS hedefiyle çalışıyor.
Claude Code ile Geliştirme Süreci

Paylaşımı yapan geliştirici, Claude Code’un yanı sıra farklı yapay zekâ araçlarından tersine mühendislik, kodlama, hata ayıklama ve kodu yeniden düzenleme aşamalarında destek aldığını söylüyor. Özellikle sistem bileşenleri incelenirken yapay zekânın araştırma sürecini hızlandırdığı belirtiliyor.
Ancak yapay zekânın ürettiği sonuçların her zaman doğru olmadığı da vurgulanıyor. Sanal ortamda deneme yaparken düzgün görünen bazı özellikler gerçek televizyonda sorun çıkarabiliyor; bu nedenle son kontrollerin cihazın kendisinde yapılması gerektiği belirtiliyor. Geliştirici, proje ilerledikçe mimari kararların ve kod kalitesinin insan denetiminde tutulmasının önem kazandığını da ekliyor.
PlxNative Ücretsiz ve Açık Kaynaklı Olarak İndirilebilir

PlxNative, Plex’in veya LG’nin resmi dağıtılan bir uygulaması değil; bağımsız olarak hazırlanan açık kaynaklı bir proje. Projenin internet sitesine göre uygulama, webOS 4.0 ve üzerini hedefliyor; uyumlu televizyonlarda 4K, HEVC ve Dolby Vision gibi özelliklerden yararlanabiliyor. Desteklenmeyen içerikler ise Plex sunucusu tarafından dönüştürülebiliyor.
Uygulamayı yüklemek için televizyonu rootlamak gerekmiyor. Kullanıcılar, LG Developer Mode üzerinden kurulum yapabilir; fakat bu yöntemde geliştirici modu oturumunun belirli aralıklarla yenilenmesi gerekiyor; bu iOS Sideloading ile aşina olduğumuz bir sistem. Ayrıca Homebrew Channel üzerinden kurulum seçeneği de bulunuyor. Yine de uyumluluk ve performans televizyon modeline göre değişebileceğinden, kurulumdan önce projenin sitesindeki destek ve yönergeleri kontrol etmek gerekiyor.
Sonuç: Vibe Coding ve Sonsuz Olasılıklar

Sonuç olarak Claude Code ve ChatGPT Astra gibi modellerin kodlama becerisi, yaratıcı fikirleri çalışan uygulamalara dönüştürmek gibi daha birkaç yıl öncesine kadar zorlu bir aşama olarak görülen bir süreci her zamankinden daha erişilebilir hâle getiriyor. Yazılıma veya uygulama geliştirmeye aşina olun veya olmayın; aklınızdaki fikirleri birkaç cümleyle tarif ederek kendi uygulamanıza, sisteminize ve projenize başlayabilirsiniz.
Eğer bu konu ilginizi çekiyorsa, geçtiğimiz günlerde kaleme aldığımız uygulamaların tersine mühendisliği ve modern sistemlere portlanması hakkındaki yazımıza da bakabilirsiniz.