Nasıl Geliştiriyoruz
Ürünleri gerçekten ciddiye alarak geliştiriyoruz.
Yayınladığımız her ürün, ilk wireframe'den üretim CI/CD pipeline'ına kadar aynı uzlaşmaz standartları izler. İşte tam olarak nasıl çalıştığımız.
Felsefe
Yapay Zeka Önce. Sonradan ekleme değil.
Çoğu ekip, ürün bittikten sonra yapay zekayı bir özellik olarak ekler. Biz yapay zekayı ilk günden itibaren mimariye entegre ediyoruz, iş için doğru modeli seçiyor, prompt katmanını birinci sınıf bir sistem olarak tasarlıyor ve ürünün büyüdükçe daha akıllı hale gelmesini sağlıyoruz.
Model seçimi
Claude, GPT-4o, Gemini ve cihaz üzeri Core ML arasında gecikme, maliyet, gizlilik ve yetenek bazında seçim yapıyoruz. Popülerliğe göre değil.
Prompt mühendisliği
Prompt'lar koddur. Diğer sistem bileşenleriyle aynı şekilde versiyonlanır, test edilir ve optimize edilir.
Cihaz üzeri vs. bulut
Gizlilik veya gecikme gerektirdiğinde, modelleri Core ML veya ONNX üzerinden cihazda çalıştırıyoruz. Hiçbir veri kullanıcının cihazını terk etmiyor.
Yapay zeka UX tasarımı
Yapay zeka özellikleri, wireframe aşamasından itibaren UX'e entegre ediliyor, sonradan ekleme değil. Yükleme durumları, yedek senaryolar ve güven sinyalleri birinci sınıf tasarım kararlarıdır.
Tasarım Süreci
Pikselden üretime.
Bir spec teslim edip kaybolmuyoruz. Tasarım ve mühendislik paralel çalışır. Figma'da oluşturulan her bileşen, tasarım token'ları ve ortak bir bileşen sistemi aracılığıyla kodda birebir yansıtılır.
Figma Önce
Her ekran, durum ve uç durum, tek satır kod yazılmadan önce tasarlanır. Tıklanabilir prototipler, mühendislik başlamadan önce akışları doğrular.
Tasarım sistemi
Figma ve kodda aynı anda ortak bir bileşen kütüphanesi oluşturuyoruz. Renk, boşluk ve tipografi için token'lar piksel mükemmeliyetini garanti ediyor.
Duyarlı & erişilebilir
Mobil önce düzenler, WCAG AA kontrast oranları ve anlamsal HTML her projede tartışılmaz varsayımlardır.
Hareket tasarımı
Mikro etkileşimler ve geçişler kasıtlı olarak tasarlanır, rastgele serpilmez. Her animasyonun bir amacı vardır ve prefers-reduced-motion'a saygı gösterir.
Yazılım Yaşam Döngüsü
Her proje. Aynı titizlik.
Keşif
İş hedefleri, rekabet ortamı, kullanıcı personaları ve teknik kısıtlamalar. Tek satır kod yazmadan önce başarının nasıl görüneceğini tanımlıyoruz.
Mimari
Sistem tasarımı, veri modelleri, API sözleşmeleri ve yapay zeka entegrasyon noktaları. Tam teknik planı çiziyoruz. Ölçeklenebilirlik ve maliyet baştan değerlendiriliyor.
Tasarım
Wireframe → yüksek kaliteli UI → etkileşimli prototipler → tasarım sistemi. Mühendislik başlamadan önce paydaş onayı.
Geliştirme
İki haftalık sprint'ler, günlük standup'lar, her commit'te PR incelemesi. Solo kovboy kodlaması yok. Her şey birleştirilmeden önce incelenir.
QA & Test
Her sürüm öncesi birim testleri, entegrasyon testleri ve E2E akışları. Birden fazla iOS versiyonunda gerçek cihaz testi.
Yayın & İterasyon
Sıfır kesinti süreli deployment'lar, kademeli rollout için feature flag'ler, birinci dakikadan itibaren çökme izleme. Gerçek verilere dayalı iterasyon için yanınızda kalıyoruz.
Mühendislik Standartları
Asla çiğnemediğimiz kurallar.
Her yerde TypeScript
Saf JavaScript yok. Her kod tabanı tamamen tiplenmiş. Çalışma zamanı sürprizleri kabul edilemez.
Her commit'te PR incelemesi
Hiçbir kod incelenmeden main'e ulaşmaz. Her pull request mantık, güvenlik ve stil açısından incelenir.
Otomatik linting
ESLint ve Prettier, pre-commit hook'lar aracılığıyla her commit'te çalışır. Tutarlı kod stili tartışma konusu değildir.
Merge öncesi CI kontrolleri
Tip kontrolü, linting ve testlerin CI'da geçmesi gerekir, bir PR merge edilmeden önce. İstisna yok.
Sıfır kesinti deployment
Her PR için Vercel preview deployment'ları. Production bir deployment ile hiçbir zaman bozulmaz.
GDPR varsayılan
Onay olmadan üçüncü taraf takibi yok. Başlangıçtan itibaren veri minimizasyonu ile gizlilik öncelikli mimari.
CI/CD Pipeline
Commit'ten production'a otomasyon.
Her repository, tamamen otomatik bir pipeline'a bağlıdır. Manuel deployment yok, bozuk build'ler kullanıcılara ulaşmıyor.
Teknoloji Yığını
İş için doğru araç.
Tasarım
Mobil
Web
Yapay Zeka Katmanı
Backend
Altyapı