İki Farklı Dil
Bir tasarımcı "beyaz boşluk nefes aldırır" der. Bir mühendis "layout shift LCP'yi bozuyor" der. Her ikisi de haklı — sadece farklı diller konuşuyorlar.
Twenty9'u kurarken en büyük zorluk bu iki dili aynı anda konuşmak değildi. Asıl zorluk, bu dillerin birbirini ne zaman kısıtlayıp ne zaman güçlendirdiğini anlamaktı.
Estetik Kararlar, Teknik Sonuçlar Doğurur
Örnekle konuşmak gerekirse: bir tipografi seçimi yaparken Cormorant Garamond'u tercih ettik. Zarif, geniş aralıklı, serif. Ama bu seçim bir teknik bedel getiriyor: variable font kullanmıyorsanız her weight ayrı bir HTTP isteği.
Ya da animasyonlar. "Sayfa yumuşak açılsın" tasarım kararı, doğrudan JavaScript bundle boyutunu, layout performansını ve INP metriğini etkiliyor.
İyi bir stüdyo bu denklemi hesaplayarak tasarım yapıyor.
Mühendislik Kararları, Tasarım Özgürlüğünü Belirler
Bir veritabanı şeması yanlış tasarlandığında, ileride "kullanıcı profil sayfasına geçmiş projelerini ekleyelim" dediğinizde o şema bir duvar haline gelir. Yazılım mimarisi, tasarım esnekliğinin teknik altyapısıdır.
Bu yüzden bir projeye başladığımızda wire-frame'den önce veri akışını çiziyoruz. Görsel tasarımı bu akış üzerine inşa ediyoruz.
Bir Stüdyonun Kimliği
Twenty9, bu iki dünyanın kesişim noktasını kasıtlı olarak seçti. Çünkü bu noktada rekabet azdır — ve yaratılabilecek değer yüksek.
Güzel görünen ama yavaş yüklenen bir site değil. Hızlı ama ruhsuz bir arayüz de değil. İkisini birden yapmak zor. Ama mümkün.