Разработка мобильного приложения для барбершопа
Барбершоп и обычная парикмахерская — разные модели. В барбершопе клиент часто записывается к конкретному мастеру постоянно. Приложение должно учитывать эту лояльность: «мой мастер», история стрижек, быстрая повторная запись в один тап.
Быстрая повторная запись
Главная фича для постоянных клиентов — не поиск мастера и услуги заново, а «запишись снова к Александру на стрижку + укладку, ближайший свободный слот — пятница в 17:00». Один тап — подтверждение.
Реализация: при каждом завершённом визите сохраняем lastBooking (мастер, услуги, длительность). Главный экран приветствует пользователя с предложением повторить. Flutter: SharedPreferences или Hive для локального хранения последнего заказа, ElevatedButton с анимацией AnimatedSwitcher при появлении блока.
Расписание и слоты
Для барбершопа типичны длинные услуги — стрижка + борода + укладка = 90 минут. Слоты должны учитывать реальную длительность: нельзя поставить двух клиентов с 90-минутными записями с разницей в 60 минут. Бэкенд отдаёт только реально свободные слоты с учётом буфера между записями (5-10 минут на уборку).
Визуализация расписания мастера — горизонтальный timeline вместо списка времён. CustomPainter во Flutter для отрисовки временной шкалы с занятыми блоками, или table_calendar пакет с кастомным calendarBuilders.
Портфолио работ и стили
Галерея работ с фильтрацией по типу стрижки — ключевой инструмент для выбора мастера. MasonryGridView (пакет flutter_staggered_grid_view) для разноформатных фото. Lazy loading с CachedNetworkImage + placeholder через shimmer эффект.
Теги к работам: «fade», «тейп», «классика», «борода» — помогают поиску нужного стиля.
Программа лояльности
Punch card («10-я стрижка бесплатно») — простая и понятная механика. В UI: визуальная карточка с кружками, анимация заполнения при получении нового штампа. Бэкенд: счётчик в профиле пользователя, триггер на применение бонуса при N-м завершённом визите.
Стек и сроки
Flutter + Riverpod, Firebase Auth (SMS OTP), Firebase FCM, REST API. Для управления расписанием на стороне барбершопа — web-панель или интеграция с существующей системой (YClients API).
MVP (запись, профиль мастеров, портфолио, история): 7-10 недель. С программой лояльности и персонализацией — плюс 3-4 недели. Стоимость рассчитывается индивидуально.







