4 yıl boyunca VR geliştirdim. Kulağa fantastik geliyor, değil mi? Meta Quest için Unity'de çalışmak, kullanıcıyı tamamen başka bir dünyaya taşımak — teknik olarak büyüleyici bir alan. Ama bir sabah uyandım ve kendime dürüst bir soru sordum: Bu iş benim için mi, yoksa "havalı" göründüğü için mi yapıyorum?
Birikim mi, Sürtüşme mi?
VR geliştirmenin belirli bir ritmi var. Her şey daha yavaş döner. Donanım kısıtları, performans kaygıları, test süreçleri... Bir özelliği test etmek için headset'i takmak, context'i yeniden kurmak, sonra tekrar çıkarmak. Günde onlarca kez.
Mobile'da ise her şey cebinde. Build'i al, telefona at, yürürken test et. Feedback döngüsü inanılmaz kısa.
Bu hız farkını hafife almıştım. Ama üretkenliğime yansıması sandığımdan çok daha büyük oldu.
"Herkes VR Yapıyor" Yanılgısı
2021-2023 arasında VR/AR büyük bir hype dalgasıyla geldi. Herkes metaverse konuşuyordu. Ben de bu dalgada taşındım bir süre. Ama rakamlar açıktı: aktif kullanıcı tabanı küçük, geliştirici topluluğu sınırlı, ekosistem henüz olgunlaşmamış.
Mobile'da ise milyarlarca cihaz var. React Native ile yazdığın bir uygulama hem iOS hem Android'e çıkıyor. Topluluğu devasa, sorunların çözülmüş, patterns oturmuş.
Bu bir "VR kötü, mobile iyi" argümanı değil. Bu, kimin için inşa etmek istediğim sorusunun cevabı.
Unity'den React Native'e Geçiş
Teknik geçiş düşündüğümden kolaydı. Çünkü iyi yazılım temelleri platform değişince de geçerliliğini koruyor:
- Component-based düşünmek Unity'de de, React Native'de de aynı
- State yönetimi mantığı değişmiyor, sadece araçlar farklı
- Performans optimizasyonu her yerde kritik
Zor olan kısım zihinsel geçişti. "VR geliştirici" kimliğini bırakmak, sıfırdan öğrenme moduna girmek, "yeni birinin" sorularını sormak.
Ego bir engel. Onu bir köşeye bırakmak gerekiyor.
Şu An Neredeyim?
Boulder Tracker ve EKYS Hazırlık uygulamalarını geliştiriyorum. İkisi de benim gerçek problemlerime çözüm olarak doğdu. Bu his — kendi inşa ettiğin bir şeyle kendi problemini çözmek — VR dönemimde hiç yaşamadım.
Belki de en büyük öğrenme bu: En iyi yazılım, kendi acınızdan doğar.