Многие любят животных и, порой, относятся к ним как к членам семьи. Согласно statista.com 80 млн семей в Европе имеют хотя бы 1 домашнего питомца. Без сомнения — это большая радость, но и большая ответственность. Владельцы должны заботиться о своих домашних животных и регулярно проводить их плановые осмотры у ветеринаров.
Задача
Vethem – мобильное приложение для поиска и записи на прием к ветеринару в Швеции. В сентябре 2020 года платформу для ветеринарных услуг приобрела шведская страховая компания Agria Djurförsäkring. Сейчас приложение на Андроид достигло 100 000+ установок.
К сожалению, иногда наши питомцы болеют и им нужна помощь врача. Чтобы облегчить жизнь владельцам домашних любимцев в Швеции, мы разработали мобильное приложение Vethem. Оно помогает получить консультацию онлайн или записаться на прием к ветеринару в считанные минуты. Также приложение хранит медицинскую карту животного, позволяет делать заметки и прикреплять к ним фото, создавать напоминания о запланированной вакцинации или следующем визите.
Задачей Stfalcon.com было не только разработать приложение, которое бы позволяло быстро назначить консультацию ветеринара или получить ее онлайн, но и создать портал содержащий профили ветеринарных врачей.
Техническое решение
Android приложение написано современным языком программирования Kotlin, так как мы стремимся идти в ногу со временем. Архитектура приложения отвечает всем принципам Clean Architecture, а также MVVM благодаря Android Architecture Components. Это обеспечивает гибкость в процессе разработки и экономит время при необходимости изменить дизайн или бизнес-логику приложения. Vethem для iOS написан на шаблоне MVVM, который позволяет быстро вносить изменения в дизайн приложения, не затрагивая его бизнес-логику. Большое достоинство приложения в том, что оно на языке Swift - тут мы максимально использовали все преимущества протокольно-ориентированного программирования.
Авторизация пользователя
Каждый пользователь хочет, чтобы авторизация в том или ином приложении проходила быстро и не вызывала затруднений. Мы сделали все возможное, чтобы реализовать такую возможность для Vethem. Приложение разрабатывалось для Швеции, а потому был выбран BankID. Этот метод авторизации через Шведские Банки широко распространен в стране, так как позволяет легко идентифицировать личность клиента. В процессе авторизации через BankID идет обращение к одноименному приложению, в котором просто следует подтвердить свою авторизацию. Что может быть проще!
Следует подчеркнуть, что хотя для Швеции stfalcon.com интегрировал в приложение BankID авторизацию, мы можем реализовать любые решения и методы по желанию заказчика, с учетом особенностей локального рынка и удобства пользователей.
Поиск ветеринара
При поиске ветврача, Vethem предлагает пользователям не только список доступных специалистов, но и ближайшее возможное время визита. Это очень удобно, так как владельцу домашнего животного не нужно никуда идти, чтобы назначить консультацию с ветеринаром. Как только клиент выбрал специалиста, начинается запись на прием. На этом этапе пользователь может изменить время встречи с врачом, выбрав более удобное.
Запись на прием к ветеринару
Чтобы записаться на прием к ветврачу, владелец животного должен сначала создать профиль своего любимца или выбрать уже существующий. Кроме того, необходимо указать причину обращения, чтобы врач мог ознакомиться с проблемой заранее. В процессе оформления записи на прием, пользователь может изменить желаемое время визита или сразу перейти к заключительному шагу и оплатить услугу.
Видео звонок
Для реализации функции видеозвонков мы выбрали Twilio, эта же платформа использована и для аудиозвонков внутри системы. Видеозвонки осуществляются стандартно: за 5-10 минут до начала звонка ветеринар получает предупредительное СМС и сообщение на электронную почту, а клиент – Push-уведомление о запланированной консультации. Присоединиться к комнате звонка может несколько человек, например, клиент, ветеринар и администратор. Однако у администратора будет только наблюдательная функция – видео и аудио от него не транслируются. В приложении у пользователя изображение на экране напоминает видеозвонок по Skype. Осмотр домашнего животного посредством видеозвонка (Screencast).
В конце каждого звонка ветеринар заносит информацию в медицинскую карту животного, которая автоматически отправляется на электронную почту владельца при сохранении. Кроме того, врач может при необходимости отправлять копию карты докторам и медработникам других клиник.
Оплата с помощью двух платежных систем
Приложение Vethem было разработано для Швеции, поэтому оплаты услуг были использованы популярные в этой стране платежные системы: Klarna и Swish.
При оплате через Klarna идет вызов специального виджета, в котором пользователь должен заполнить свои персональные данные и данные карты или ввести личный BankID. В случае оплаты по Swish, оплата производится через приложение платежного агрегатора, который использует BankID для осуществления платежа.
Наибольшая сложность, которую нам пришлось преодолеть при подключении платежных систем, – это отладка и тестирование их работы. Дело в том, что данные платежные системы - локальные Шведские, которые не используются глобально. Тем не менее, мы добились их бесперебойной работы в приложении. Хотя Vethem ориентирован на шведских пользователей, Stfalcon.com может адаптировать все разработанные приложения с учетом пожеланий заказчика и особенностей целевого рынка. Таким образом, в продукт над которым мы работаем можно интегрировать любую платежную систему или метод по желанию клиента.
Отзывы
В конце каждой консультации с ветеринаром, пользователь может по желанию оставить отзыв о специалисте, оценив его по 5-ти бальной шкале и написав текстовое сообщение. Этот отзыв будет отображаться в админ панели врача и администратора.Заказчик высоко оценил нашу работу. Клиент рад получить отлично сделанное приложение, которое имеет высокий рейтинг в сервисах App Store и Google Play. Пользователям нравится интуитивный интерфейс и удобный функционал Vethem.
Результат
Нам удалось разработать приложение, которое позволяет не только быстро назначить консультацию ветеринара или получить ее онлайн, но и создать портал содержащий профили ветеринарных врачей. Однако мы продолжаем улучшать и оптимизировать наш продукт для удобства пользователей.
Команда проекта:
- Александр K. Коваленко
Руководитель проектных менеджеров
- Анастасия
Проектный менеджер
- Дмитрий Толок
Руководитель отдела Frontend
- Сергей Железняк
Руководитель отдела Backend
- Антон Б.
Android разработчик
- Иван Красильников
Android разработчик
- Александр Ф.
IOS разработчик
- Андрей Ткач
Руководитель отдела QA
- Александра Битюк
QA инженер
Другие наши проекты
HospApp
Диспетчер задач для больниц
Онлайн система записи к врачу
Онлайн система записи на прием к врачу, Швеция
Chronic Sinusitis
A web app for users to share their experiences using various treatments for the disease