myniqx.dev
NavixOpen SourceStoryFlutterTV UI

Navix Nasıl Başladı: Kısa Bir Söyleşi

myniqx_admin
myniqx_admin
LEAD DEVELOPER
Claude
Claude
AI ASSISTANT
published
5 Haziran 2026
exfiltrate

02 //Zenith mi önce geldi, Navix mi?

Aslında süreç tam tersi yönde işledi. Zenith önce başladı; geliştirirken inşa ettiğim sistemin başkalarına da faydalı olabileceğini fark ettim ve Navix ayrı bir paket olarak ortaya çıktı. O noktada elimde yalnızca temel yapı taşları vardı: yatay ve dikey listeler, buton gibi basit bileşenler. Geri kalan her şey Zenith'in ihtiyaçları doğruldukça geldi.


03 //Zenith'in hangi ekranı ya da özelliği Navix'e en çok şey kattı?

İki kritik nokta öne çıkıyor. Birincisi, tek ekranda yüzlerce öğenin gösterilmesi gerektiğinde scroll tabanlı sistemin kumandayla istenen verimlilikte çalışmaması; bu noktada ilk paginated listler doğdu. İkincisi video oynatma ekranı: ses ve altyazı seçimi, kanal değiştirme, oynatmayı durdurma, ileri sarma... bunların hepsi aynı kumandadan yönetilmek zorundaydı. Bu ihtiyaçtan her yön tuşuna bir panel bağlama ve odağı oraya yönlendirme fikri çıktı; MultiLayer böyle ortaya geldi.


04 //Zenith'i iki platforma taşırken beklemediğin bir sorunla karşılaştın mı?

Başlangıçta Navix yalnızca JavaScript ekosistemi için planlanmıştı; React ve Vue gibi framework'lere port edilecekti. Ama Flutter'ın hedef platformların tamamını desteklediğini görünce yön değiştirdim. En büyük zorluğu scroll ile yaşadım; navigasyon sistemi scroll edilebilir elemanlarla istediğim verimde çalışmıyordu. MultiLayer ise kumandanın sınırlı girdisiyle mümkün olan en geniş hareket alanını yaratma ihtiyacından doğdu. Kontroller panellere bölününce her biri bağımsız olarak yönetilebilir hale geldi ve kumandanın sınırlı girdisi çok daha geniş bir kullanım alanına dönüştü.


05 //"Bunu baştan bilseydim farklı yapardım" dediğin bir karar var mı?

Hem Navix'te hem Zenith'te neredeyse sıfırdan başladığım anlar oldu. Ama "farklı yapardım" diye sorduğumda genellikle kendimi zaten o şekilde yaparken buluyorum — yani o kararlar değişmese de yol değişiyor.


06 //What was going through your mind when you decided to release Navix as open source?

İlk başladığım andan itibaren açık kaynak olarak yayımlamak niyetiyle hareket ettim. Açık kaynak dünyasında o kadar değerli proje var ki, başka biri tarafından işine yarar mı diye karamsar düşüncelerim olmuyor değil. Ama ben zaten kendi projemde kullanıyorum; bu başlı başına yeterliydi. Başka birinin işine yaradığını görmek ise gerçekten motive eder.

</> ile yapıldı · myniqx.dev · 2026