Для груминг-салона с двумя точками в Москве Евгений Росляков сделал приложение для iPhone и рабочий экран администратора на iPad: запись к мастеру, профили питомцев, напоминания, бонусы и история стрижек. Приложение написано на Swift. Сайты и приложения он делает с 2016 года, работает как самозанятый, с каждым заказчиком подписывает договор, а компаниям отдаёт закрывающие документы. Сам он в Москве, но с проектами справляется и удалённо.
Салон стрижёт собак и кошек. Клиенты записывались в мессенджерах, и каждый администратор вёл свою переписку. Окна мастеров сверяли по тетради и по памяти, из-за чего на одно время иногда попадали двое. Постоянные хозяева просили бонусы за визиты, но считать их вручную никто не хотел.
Услуга в груминге зависит от питомца. Той-терьера и ньюфаундленда на один и тот же час не запишешь, мейн-куну нужна одна работа, шерстяному шпицу другая. Всё это администраторы держали в голове.
К тому же мастера иногда подменяют друг друга между двумя районами, а общего расписания у администраторов не было. Хозяева хотели записываться вечером с телефона, когда салон уже закрыт.
Итог задачи: хозяин записывается сам за минуту, а администратор на ресепшене видит единое расписание обеих точек.
Разработка iOS-приложения шла на Swift с интерфейсом на SwiftUI. Экранов с формами и списками много, SwiftUI собирает их быстро, а код выходит короче, и поддерживать его будет проще.
В приложении для iPhone хозяин заводит профиль питомца: кличка, порода, вес, особенности (боится фена, кусается, чувствительная кожа) и фото. Питомцев может быть несколько. Запись идёт по цепочке: питомец, услуга, мастер, свободное время. Длительность зависит от размера собаки, и приложение показывает только окна, где мастер свободен достаточно долго. За день до визита приходит напоминание, и запись можно перенести прямо из него.
Бонусы начисляются за каждый визит, а накопленные списываются при следующей оплате. Списание подтверждает администратор на месте, так что в расчёте не запутаться.
История стрижек живёт в профиле питомца. После работы мастер добавляет фото «после», и в следующий раз хозяин может показать, какую стрижку повторить. На фотографиях только животные.
Для iPad сделан отдельный экран администратора, рассчитанный на альбомную ориентацию. Расписание мастеров идёт по колонкам, есть приём гостя, отметки «пришёл» и «ушёл» и быстрая запись по телефону. Расписание общее для обеих точек: iPhone и iPad работают с одной базой через небольшой серверный API.
Приложение опубликовано в App Store. Учётная запись разработчика оформлена на салон, поэтому обновления он может выпускать сам.
Запись переехала из мессенджеров в приложение. Администратору больше не нужно переписываться, чтобы найти свободный час: расписание обеих точек на одном экране, а две записи к одному мастеру на одно время логика окон просто не пропускает.
Хозяева стали приходить подготовленными. Вес и особенности питомца уже в профиле, мастер видит их до начала работы и закладывает нужное время. Бонусы считаются сами, и споров вида «мне обещали скидку» поубавилось. Фото «после» пригодились сильнее, чем ожидали: многие просто показывают прошлую стрижку и говорят «как в тот раз».
Ограничения есть. Приложение работает на iPhone и iPad, поэтому хозяева с другими телефонами по-прежнему записываются через администратора. При первом входе нужна регистрация по номеру телефона, и часть старых клиентов делает её только после напоминания на ресепшене.
Дальше салон планирует абонементы на несколько стрижек и список ожидания: освободившееся окно будет предлагаться тем, кто хотел записаться раньше.
Записываете клиентов, питомцев или пациентов и устали от переписок? Отправьте мне сообщение на freelance.ru и опишите, как запись идёт сейчас. Я подскажу, что вынести на телефон клиента, а что оставить администратору.