Tüketici mobil ürünü
Bir dijital davetiye platformu, kavram kanıtı iskeletinden halka açık yayına
MVP aşamasındaki bir dijital davetiye ürününün backend'i yalnızca bir Laravel iskeleti olarak vardı. DDD etrafında yeniden yapılandırdık, API'yi ve editörü kurduk, halka açık lansmana taşıdık.
- Dönem
- 2023 – 2024 · 6 ay
- Teslim ettiğimiz
- DDD etrafında backend yeniden yapılandırması, REST API, kanvas editörü, teslim ve gelir modeli
- Çalışma ortamı
- 7 kişilik ürün ekibinde backend sahipliği
Müşteri ve proje adları gizlilik yükümlülüğü gereği paylaşılmıyor. Sektör, ölçek ve sonuçlar teslim edildiği hâliyle aktarılıyor.
Halka açık yayın
Anlaşılan kapsam tam teslim edildi
Uçtan uca
Backend bütünüyle sahiplenildi, iskeletten yayına
Figma → üretim
Otomatik tasarım varlığı hattı
Alıcıya özel
Her davetiye bağlantısında erişim denetimi
Bağlam
Müşterinin ürünü dijital davetiyeler için bir mobil uygulama: kullanıcılar kategorilenmiş bir şablon kütüphanesinden seçiyor, kişiselleştiriyor, rehberlerindeki kişilere gönderiyor, sonra teslimleri ve açılmaları takip ediyor.
Yedi kişilik bir ekip çalışıyordu: iki mobil geliştirici, iki tasarımcı, bir proje yöneticisi ve ürün sahibi; backend tamamen bizde.
Problem
Katıldığımızda backend yalnızca bir kavram kanıtı Laravel iskeleti olarak vardı: domain sınırı yok, statik analiz yok, linting yok. Görev, bunu mobil istemciler için üretime hazır bir API’ye dönüştürmekti; sabit bir kapsam ve takvime karşı, projenin tek backend geliştirme kaynağı olarak.
İkinci problem daha sessiz ama pahalıydı: tasarımcılar şablonları Figma’da üretip varlıkları elle devrediyordu ve mobil ekip zengin bir kanvas editörünü iki kez yazmakla karşı karşıyaydı; bir kez iOS’ta, bir kez Android’de.
Yaklaşım
Önce yapı
Kavram kanıtı kod tabanını Domain-Driven Design etrafında yeniden yapılandırdık; gelişigüzel bir iskeletin yerine net domain sınırları kurduk ve mevcut implementasyonu üretim standartlarına çektik. Linting ve statik analiz, hiçbiri olmayan bir kod tabanına otomatik kalite kapıları olarak girdi.
Ardından mobil uygulamaların tükettiği çekirdek REST API’yi kurduk ve OpenAPI ile dokümante ettik.
İki editör değil, bir editör
API kategorilenmiş şablon kütüphanesini açıyordu. Kullanıcı bir şablon seçtiğinde mobil uygulama Fabric.js üzerine kurulu bir kanvas editörünü barındıran bir webview açıyordu: davetiye üzerinde doğrudan manipülasyon, metin girişi, font seçimi, renk ve hizalama. Bitmiş tasarım API üzerinden geri kaydediliyordu.
Bu, küçük bir mobil ekibin iki platformda native kanvas editörü yazmadan zengin bir düzenleme deneyimi yayınlamasını sağladı.
Tasarım doğrudan üretime
Bir Figma API entegrasyonu, tasarımcıların bitmiş boş şablonlarını ve fontlarını doğrudan platforma çekip editöre açtı; manuel varlık devri tamamen ortadan kalktı.
Teslim ve erişim denetimi
Her alıcının e-postası alıcıya özel tek bir kod taşıyan bir bağlantı içeriyor. Açılması hem gönderenin analitiği için açılma olayını kaydediyor hem davetiyeyi render ediyor; kod alıcı kapsamlı olduğu için de o davetiyeye başka kimse erişemiyor. Bir ürün kararı gereği her kod üç görüntülemeden sonra geçersizleşiyor. Toplu gönderim hattı, kullanıcının rehberinden gelen büyük alıcı listelerini karşılıyor.
Bir SMS sağlayıcısı üzerinden şifresiz OTP kimlik doğrulama şifre yönetimini tamamen kaldırdı.
Maliyet birimine göre ölçülen gelir modeli
Ödeme geçidi yerine platform Apple uygulama içi satın alma paketleri üzerinden gelir elde etti: kullanıcılar App Store üzerinden kademeli jeton paketleri alıyor, platform ise her gönderimin alıcı sayısına göre maliyetlendirilip bakiyeden düşüldüğü jeton tabanlı bir kredi defteri tutuyordu; kullanım, platform maliyetini doğuran tam birim üzerinden ölçülüyordu.
Sonuç
- Anlaşılan kapsam tamamen teslim edildi ve ürün halka açık yayına taşındı; müşterinin kendi içinde geliştirmeye devam ettiği, üretime hazır bir backend devredildi.
- Backend, kavram kanıtı iskeletinden üretim sistemine bütünüyle çıkarıldı; hiçbir mühendislik standardı yokken domain güdümlü yapı, statik analiz ve linting getirildi.
- Tam otomatik bir tasarımdan teslime hattı kuruldu: Figma şablonları API ile içeri alınıyor, kullanıcılar bir kanvas editöründe düzenliyor, alıcıya özel erişim denetimli bağlantılarla dağıtılıyor ve açılma takibi gönderene geri dönüyor.
İlgili işler
Kurumsal perakende e-ticaret
Kurumsal bir e-ticaret platformunu günde 1.000 hatadan çift haneye indirmek
Büyük bir optik perakende zinciri için kurulmuş composable commerce platformu günde yaklaşık bin hata kaydı üretiyor, indirimlerde zaman aşımına düşüyor ve yanlış tutar tahsil ediyordu. Hata sınıflarını sırayla aşağı çektik.
~1.000 → çift haneliGünlük hata kaydı
Vaka çalışmasını okuyun →
Düzenlemeye tabi tüketici ürünleri · D2C
Düzenlemeye tabi bir doğrudan satış mağazası, 45 günde canlı ve ödeme alıyor
İşi, rakiplerin vermediği bir taahhütle kazandık: 45 gün içinde kart ödemesi alan özel bir mağaza, %100 uptime garantisi altında. İkisi de tutuldu.
45 günSıfırdan canlı kart ödemesine
Vaka çalışmasını okuyun →
Lead-generation SaaS
Bir SaaS platformunun ölçeklenme tavanını kaldırmak
Editörde on eşzamanlı kullanıcı tüm ürünü dakikalarca beklemeye düşürüyordu. O yükü önce izole ettik, sonra kalanı ayrıştırdık; müşteri tabanı mimari sınır olmadan altı katına çıktı.
300 → ~2.000İş süresince müşteri hesabı
Vaka çalışmasını okuyun →