EN RU
Напишіть нам
Попередній Наступний

Vethem — мобільний додаток для запису на прийом до ветеринара

Індустрія Медицина
Розташування Швеція
Розробка 2019

Багато хто любить тварин і, часом, ставляться до них, як до членів родини. Відповідно до даних statista.com 80 мільйонів сімей у Європі мають хоча б одного домашнього улюбленця. Без сумніву, домашній улюбленець — це велика радість, але й велика відповідальність. Власникам потрібно піклуватися про своїх домашніх тварин і регулярно слідкувати за їх здоров’ям на планових оглядах у ветеринарів.

Завдання

Vethem — мобільний додаток для пошуку лікаря і запису на прийом до ветеринара в Швеції.

На жаль, іноді наші улюбленці хворіють і потребують допомоги лікаря. Щоб полегшити життя власникам домашніх тварин у Швеції, ми розробили мобільний додаток Vethem. Він допомагає отримати консультацію онлайн або записатися на прийом до ветеринара за лічені хвилини. Крім того, додаток зберігає медичну карту тварини, дозволяє робити нотатки і навіть прикріплювати до них фото, а також створювати нагадування про заплановану вакцинацію або наступний візит.

Завданням Stfalcon.com було не тільки розробити програму, яка б дозволяла швидко призначити консультацію ветеринара або отримати її онлайн, але і створити портал, що містить профілі ветеринарних лікарів.

Технічне рішення

Android додаток написаний сучасною мовою програмування Kotlin, оскільки ми прагнемо бути на часі. Архітектура програми відповідає всім принципам Clean Architecture, а також MVVM завдяки Android Architecture Components. Це забезпечує гнучкість у процесі розробки й економить час у разі потреби змінити дизайн або бізнес-логіку програми. Vethem для iOS написаний на шаблоні WVVM, який дозволяє швидко вносити зміни до дизайну програми, не зачіпаючи при цьому бізнес-логіку. Значна перевага програми в тому, що вона написана мовою Swift: ми максимально використали всі переваги протокольно-орієнтованого програмування.

Авторизація користувача

Кожен користувач бажає, щоб авторизація в додатках проходила швидко і просто. Ми зробили все можливе, щоб реалізувати таку можливість для Vethem. Додаток розроблявся для Швеції, а тому був обраний BankID. Цей метод авторизації за допомогою шведських банків дуже поширений у країні, оскільки дозволяє легко ідентифікувати особу клієнта. У процесі авторизації через BankID іде запит до однойменного додатку, в якому потрібно підтвердити свою авторизацію. Що може бути простіше?

Варто підкреслити, що хоча для Швеції Stfalcon.com інтегрував у додаток BankID авторизацію, ми можемо реалізувати будь-які рішення і методи за бажанням замовника, з урахуванням особливостей локального ринку і зручності користувачів.

Пошук ветеринара

Під час пошуку ветлікаря Vethem пропонує користувачам не лише перелік доступних фахівців, а й найближчий можливий час візиту. Це зручно, оскільки власнику домашнього улюбленця не потрібно кудись іти, щоб призначити консультацію з ветеринаром. Після вибору фахівця клієнтом, починається запис на прийом. На цьому етапі користувач може змінити час зустрічі з лікарем, обравши найзручніший.

Запис на прийом до ветеринара

Для запису на прийом до ветлікаря, власник тварини повинен створити профіль свого улюбленця або вибрати вже існуючий. Також потрібно вказати причину звернення, щоб лікар міг ознайомитися з проблемою завчасно. У процесі оформлення запису на прийом, користувач може змінити бажаний час візиту або одразу перейти до заключного кроку і оплатити послугу.

Відеодзвінок

Для реалізації функції відеодзвінків ми вибрали Twilio. Саме ця платформа використана і для аудіодзвінків всередині системи. Відеодзвінки здійснюються стандартно: за 5-10 хвилин до початку дзвінка ветеринар отримує СМС-нагадування і повідомлення на електронну пошту, а клієнт — Push-повідомлення про заплановану консультацію. Приєднатися до кімнати дзвінка може кілька людей, наприклад, клієнт, ветеринар і адміністратор. Однак у адміністратора буде лише наглядова функція — відео та аудіо від нього не транслюються. У додатку користувача зображення на екрані нагадує відеодзвінок по Skype. Огляд домашньої тварини за допомогою відеодзвінка (Screencast).

В кінці кожного дзвінка, ветеринар занотовує інформацію до медичної картки тварини, яка автоматично відправляється на електронну пошту власника при збереженні. Лікар також може за необхідності надсилати копію картки лікарям і медпрацівникам інших клінік.

Оплата за допомогою двох платіжних систем

Додаток Vethem був розроблений для Швеції, тому для оплати послуг були використані 2 найбільш популярні в країні платіжні системи: Klarna і Swish.

При оплаті через Klarna йде запит до спеціального віджету, в якому користувач повинен заповнити свої персональні дані і дані карти або ввести особистий BankID. У разі оплати по Swish, оплата проводиться через додаток платіжного агрегатора, який використовує BankID для здійснення платежу.

Найскладнішими питаннями при підключенні платіжних систем виявилися налагодження і тестування їх роботи. Складність у тому, що зазначені платіжні системи — локальні Шведські, і не використовуються глобально. Проте ми домоглися їх безперебійної роботи в додатку. Хоча Vethem орієнтований на Шведських користувачів, Stfalcon.com може адаптувати всі розроблені додатки з урахуванням побажань замовника і особливостей цільового ринку. отже, до продукту, над яким ми працюємо, можна інтегрувати будь-яку платіжну систему за бажанням клієнта.

Відгуки

В кінці кожної консультації з ветеринаром, користувач може за бажанням залишити відгук про лікаря. Оцінки здійснюються за п’ятибальною шкалою, також є поле для тексту. Цей відгук відображатиметься в адмін панелі лікаря і адміністратора. Замовник також високо оцінив нашу роботу. Наш клієнт радіє якісному додатку, що має високий рейтинг у сервісах App Store і Google Play. Користувачам до вподоби інтуїтивний інтерфейс і зручний функціонал Vethem.

Результат

Нам вдалося розробити програму, що дозволяє швидко призначити консультацію ветеринара або отримати її онлайн, створити портал профілів ветеринарних лікарів. Але меж досконалості не існує: ми продовжуємо покращувати і оптимізувати наш продукт для зручності користувачів.

Над проєктом працювали:

  • Александр Коваленко
    Александр Коваленко

    Руководитель проектных менеджеров

  • Анастасия Петриченко
    Анастасия Петриченко

    Проектный менеджер

  • Дмитрий Толок
    Дмитрий Толок

    Руководитель отдела Frontend

  • Сергей Железняк
    Сергей Железняк

    Руководитель отдела Backend

  • Антон Бевза
    Антон Бевза

    Руководитель отдела Mobile

  • Иван Красильников
    Иван Красильников

    Android разработчик

  • Александр Франков
    Александр Франков

    IOS разработчик

  • Андрей Ткач
    Андрей Ткач

    Руководитель отдела QA

  • Александра Битюк
    Александра Битюк

    Руководитель отдела QA

Приклади розробки веб-сайтів

  • On-Demand Massage

    On-Demand Massage

    Приложение для заказа массажа

  • TaskRunner app

    Онлайн-платформа для замовлення послуг

  • HospApp

    HospApp

    Диспетчер задач для больниц