.shot { transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1); } .shot:hover { transform: translateY(-8px); }
Успешен проект: Премиум хоспиталити

Zeus Barbershop:
Дигиталният мъжки клуб, второ поколение.

Първокласен мъжки клуб във Варна, чиито клиенти запазват час, трупат cashback и оценяват посещенията си в приложение с нейтив усещане — написано веднъж на Kotlin за iOS и Android и свързано с CRM-а на салона през middleware, който може да го надживее.

Клиент
Zeus Barbershop
Платформа
iOS и Android
Приложение
Kotlin / Compose Multiplatform
Бекенд
Ktor · PostgreSQL

Предизвикателството

Карта за лоялност, която не може да запазва час

Zeus не е стандартна бръснарница — това е мъжки клуб, в който посещението е продуктът. Първото поколение на приложението беше по същество дигитална карта за лоялност, а ежедневието на салона вървеше в облачен CRM: график, клиенти, записи, cashback, отзиви. Клиентите запазваха час по телефона, през сайта или на рецепцията; приложението не знаеше нищо за това.

Какво трябваше да се промени:

  • ● Резервациите, лоялността и отзивите живееха в CRM-а, но бяха невидими за приложението.
  • ● Две нейтив кодови бази за поддръжка при всяка функция и всеки фикс.
  • ● Всяка зависимост от CRM вендора трябваше да остане извън приложението: салонът искаше свободата да смени системата.
Zeus Barbershop app: Book, Home and Confirm your booking screens

Решението

Една кодова база, един контракт, един middleware

Livotov Labs пренаписа продукта на Kotlin от край до край: Kotlin Multiplatform приложение с Compose Multiplatform UI на двете платформи и Ktor middleware, който притежава мобилното API и скрива CRM-а зад портове.

Kotlin Multiplatform приложение

Една обща кодова база за iOS и Android върху собствена дизайн система (Composables UI + Lucide, без Material). VISCE архитектура на OSKit, Koin, Ktor клиент. Български, английски и руски.

CRM-независим Middleware

Ktor бекенд на PostgreSQL, който излага замразен контракт от 26 endpoint-а към приложението и говори с CRM-а през осем порта. Адаптерът е единственият модул, който познава вендора.

Booking engine

Свободни часове от провайдъра със SWR кеширане и обединяване на заявки, идемпотентни записи, гост-резервации, преместване и отказ, и delta-poll синхронизация на промените от рецепцията.

Лоялност, отзиви, идентичност

Cashback баланс и нива от програмата на салона, 14-дневен прозорец за отзив на посещение, вход с телефон без пароли с Ed25519 сесии и rate limit-и по устройство.

Любимите — на едно докосване

Любим бръснар и до три услуги слагат следващите му свободни часове на началния екран; едно докосване запазва. Заедно със „Запази отново“ това е най-краткият път обратно до стола.

Push на живо, подреден начален екран

Всяка промяна от рецепцията стига до телефона на клиента за секунди. Петте блока на началния екран се показват, скриват и пренареждат от всеки клиент. Български, английски и руски; светла и тъмна тема; мигновен старт от локален кеш.

За бизнеса

Какво получава собственикът

Инженерството е средството. Това са резултатите, с които салонът работи.

По-малко трафик на рецепцията

Клиентите сами запазват реални свободни часове, местят или отказват в рамките на правилата на салона и звънят само когато приложението каже, че е късно за промяна.

Нищо по телефона

Промяна, въведена в CRM-а, се праща като push на клиента; резервация от приложението се появява в CRM-а. Един източник на истина, без двойно въвеждане.

Редовните — на къса каишка

Следващите свободни часове на любимия бръснар на началния екран и „Запази отново“ на последното посещение превръщат клиента, който „трябва скоро да се запише“, в записан.

Лоялност, която хората виждат

Баланс, ниво и прогрес на началния екран, четени от собствената програма на салона. Cashback картата най-после си заслужава мястото.

Без vendor lock-in

CRM-ът стои зад middleware. Ако салонът го надрасне, приложението не разбира — нула release-и на приложението при смяна на CRM.

Два салона днес, повече утре

Двата обекта във Варна в едно приложение със собствено работно време, екипи и цени. Добавянето на обект е конфигурация.

Продуктът

От началния екран до потвърдено посещение

Начало: cashback карта и последно посещение
Начало: cashback карта и последно посещение
Запази час: по услуга или по бръснар
Запази час: по услуга или по бръснар
Услуги с времетраене и цена
Услуги с времетраене и цена
Избор на бръснар: ниво, рейтинг, отзиви
Избор на бръснар: ниво, рейтинг, отзиви
Дата и час: live свободни слотове
Дата и час: live свободни слотове
Потвърждение: плъзнете, за да запазите
Потвърждение: плъзнете, за да запазите
За салона
За салона
Екстра резервация през рецепцията
Екстра резервация през рецепцията

Резултатите

Пуснато. Измерено.

1
Кодова база за iOS и Android
26
API endpoint-а, замразен контракт
200+
Автоматизирани теста в CI
0
Релийза на приложението при смяна на CRM

Вашият бизнес?

Същият чертеж пасва на всеки бизнес с график и редовни клиенти.

Бръснарници, салони за красота, дентални практики, фитнеси, автосервизи, груминг — навсякъде, където клиентите запазват човек или стол и се връщат. Сменете речника и CRM адаптера; приложението, middleware-ът и лоялността остават.

Бръснарници и салониКрасота и маникюрДентални и медицински практикиФитнес и персонални тренировкиСпа и масажАвтосервиз и детайлингГруминг за домашни любимциРемонтни услуги

Какво носите вие, какво доставяме ние

  • ●Вие носите бранда си, системата за резервации, която вече ползвате (или никаква), и един човек, който знае как работи рецепцията.
  • ●Ние доставяме дизайна, нейтив приложение в двата store-а от една Kotlin кодова база, middleware-а, мониторинга и launch-а.
  • ●Оразмерено за малък бизнес. Zeus са два салона във Варна. Проектът беше скопиран и остойностен за това — не за корпоративен roadmap.

Ако клиентите ви още се записват по телефона, това е страницата, от която да ни пишете.

Новина за launch-а ·
Zeus Barbershop пуска второто поколение на приложението и middleware-а си

Второто поколение е live от 23 септември 2026. Прочетете съобщението →

© 2026 Livotov Labs • Майсторски разработено в Европа, България