.shot { transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1); } .shot:hover { transform: translateY(-8px); }
Başarı Hikayesi: Premium Konaklama & Hizmet

Zeus Barbershop:
Dijital Erkek Kulübü, ikinci nesil.

Varna, Bulgaristan’da premium bir erkek kulübü; müşterileri native hissiyatlı bir uygulamada rezervasyon yapıyor, cashback biriktiriyor ve ziyaretlerini puanlıyor — iOS ve Android için Kotlin ile bir kez yazıldı ve salonun CRM’ine, onu geride bırakabilecek bir middleware üzerinden bağlandı.

Müşteri
Zeus Barbershop
Platform
iOS ve Android
Uygulama
Kotlin / Compose Multiplatform
Backend
Ktor · PostgreSQL

Zorluk

Rezervasyon yapamayan bir sadakat kartı

Zeus sıradan bir berber değil — ziyaretin ürün olduğu bir erkek kulübü. Uygulamanın ilk nesli aslında dijital bir sadakat kartıydı ve salonun günlük işleyişi bulut tabanlı bir CRM’de dönüyordu: takvim, müşteriler, kayıtlar, cashback, yorumlar. Müşteriler telefonla, web sitesinden ya da resepsiyondan rezervasyon yapıyordu; uygulamanın bundan haberi yoktu.

Değişmesi gerekenler:

  • Rezervasyonlar, sadakat ve yorumlar CRM’de yaşıyor ama uygulamaya görünmüyordu.
  • Her özellik ve her düzeltme için bakımı yapılacak iki native kod tabanı.
  • CRM vendor’ına olan her bağımlılık uygulamanın dışında kalmalıydı: salon, sistemi değiştirme özgürlüğünü istiyordu.
Zeus Barbershop app: Book, Home and Confirm your booking screens

Çözüm

Tek kod tabanı, tek sözleşme, tek middleware

Livotov Labs ürünü uçtan uca Kotlin ile yeniden yazdı: her iki platformda Compose Multiplatform UI’lı bir Kotlin Multiplatform uygulaması ve mobil API’nin sahibi olup CRM’i port’ların arkasına gizleyen bir Ktor middleware.

Kotlin Multiplatform Uygulaması

Özel bir tasarım sistemi (Composables UI + Lucide, Material yok) üzerinde iOS ve Android için tek ortak kod tabanı. OSKit üzerinde VISCE mimarisi, Koin, Ktor client. Bulgarca ve İngilizce.

CRM’den Bağımsız Middleware

Uygulamaya dondurulmuş 26 endpoint’lik bir sözleşme sunan ve CRM ile sekiz port üzerinden konuşan, PostgreSQL üzerinde bir Ktor backend. Vendor adaptörü, vendor’ı bilen tek modül.

Rezervasyon Motoru

SWR önbellekleme ve istek birleştirmeli sağlayıcı hesaplı boş slotlar, idempotent yazmalar, misafir rezervasyonu, taşıma ve iptal, resepsiyonda yapılan değişikliklerin delta-poll senkronizasyonu.

Sadakat, Yorumlar, Kimlik

Salonun programından okunan cashback bakiyesi ve seviyeler, ziyaret başına 14 günlük yorum penceresi, Ed25519 oturumlu şifresiz telefon girişi ve cihaz başına rate limit’ler.

Ürün

Ana ekrandan onaylanmış ziyarete

Ana ekran: cashback kartı ve son ziyaret
Ana ekran: cashback kartı ve son ziyaret
Rezervasyon: hizmete veya berbere göre
Rezervasyon: hizmete veya berbere göre
Süre ve fiyatlı hizmetler
Süre ve fiyatlı hizmetler
Berber seçimi: seviye, puan, yorumlar
Berber seçimi: seviye, puan, yorumlar
Tarih ve saat: canlı boş slotlar
Tarih ve saat: canlı boş slotlar
Onay: kaydırarak rezervasyon
Onay: kaydırarak rezervasyon
Salon hakkında
Salon hakkında
Resepsiyon üzerinden ekstra rezervasyon
Resepsiyon üzerinden ekstra rezervasyon

Sonuçlar

Yayınlandı. Ölçüldü.

1
iOS ve Android için kod tabanı
26
API endpoint, dondurulmuş sözleşme
200+
CI’da otomatik test
0
CRM değişikliği için gereken uygulama yayını
Launch haberi ·
Zeus Barbershop ikinci nesil uygulamasını ve middleware’ini yayınladı

İkinci nesil 16 Eylül 2026’da canlıya alındı. Duyuruyu okuyun →

© 2026 Livotov Labs • Avrupa, Bulgaristan’da Ustalıkla Geliştirildi