Суть проекта

Розничный банк получал многочисленные жалобы от своих клиентов о производительности их существующих приложений. Основываясь на результатах предыдущего сотрудничества, нам было предложено переработать данные приложения для банка.

Используя low-code платформу OutSystems, наши эксперты перенесли существующий функционал и добавили новые возможности для двух приложений банка – денежных переводов с карты на карту (P2P) и управление картой рассрочки. Благодаря возможностям OutSystems специалисты PST Labs получили следующие результаты:

  • Приложения для переводов с карты на карту (P2P) и управления картой рассрочки были оптимизированы и доработаны.
  • Значительно улучшилась производительность приложений и повысилась их безопасность
  • Разработаны масштабируемые панели для администратора.
  • Оптимизированы операции с использованием базы данных.

Результаты этих проектов послужили поводом для дальнейшего использования OutSystems в банке.

Задача

PST Labs была известна как компания по разработке банковских приложений. Руководство банка предложило нам улучшить производительность банковских приложений и разработать дополнительные функции, требуемые их клиентам. Наши эксперты предложили выполнить реализацию на основе платформы OutSystems.

С помощью нашей поддержки и оказанных консультаций отдел развития банка тщательно изучил работу платформы OutSystems. Для проверки корректности процесса разработки, мы предложили перенести часть функционала приложения для денежных переводов P2P в рамках рабочего прототипа на OutSystems.

После успешного внедрения рабочего прототипа мы продолжили разработку более сложного функционала. Кроме того, банк поручил нам разработать на платформе OutSystems функционал приложения для управления картами рассрочки.

Приложение для перевода денег с карты на карту (P2P)

Перевод приложения на платформу OutSystems.

P2P — это мессенджер, который позволяет быстро переводить деньги между платежными картами, платежными запросами и разделять счета оплаты между пользователями.

Основными проблемами были:

  • медленная скорость загрузки приложения
  • проблемы безопасности
  • отсутствие удобного пользовательского интерфейса.

Вместе со специалистами банка мы перенесли часть функционала приложения на платформу OutSystems для операционных систем Android и iOS. Основным требованием к производительности было обеспечение быстрого реагирования приложения на все транзакции, выполняемые пользователями.

Основной бизнес-целью проекта было увеличение количества пользователей и их лояльности к возможности перевода денег в любое время и в любом месте. Приложение должно было стать дополнительным каналом делового общения с клиентами банка.

Решение

До начала проекта наши специалисты много общались с банком для выявления всех возникающих сложностей и определения способов их решения. В дальнейшем это позволило сформировало перечень необходимых для реализации функциональных требований.

В рамках рабочего прототипа наш дизайнер в сотрудничестве с отделом маркетинга банка создали новый дизайн пользовательского интерфейса для приложения. На основе дизайн-макетов наши разработчики впоследствии внедрили необходимый функционал с использованием платформы OutSystems.

После готовности рабочего прототипа мы продемонстрировали его руководству банка. Прототип был принят:

  • производительность приложения была значительно улучшена,
  • дизайн интерфейса удовлетворял требованиям.

Далее мы расширили список функциональных требований и продолжили разработку приложений на платформе OutSystems.

Требования к безопасности

На приложение по переводу денег с карты на карту (P2P) были возложены высокие требования к безопасности данных. Широкие функциональные возможности платформы OutSystems позволили нашим специалистам:

  • настроить поддержку проверки взлома/ получения доступа Jailbreak и Root,
  • реализовать и правильно настроить безопасное соединение между клиентом и сервером (SSL),
  • использовать последнюю версию SDK (9.0) с улучшенными механизмами безопасности, новым API и поддержкой новых устройств,
  • использовать безопасную передачу данных по сети AppTransportSecurity (ATS),
  • реализовать механизмы шифрования трафика HTTP-соединения на основе протокола TLS,
  • настроить двухфакторную аутентификацию,
  • использовать KeyChain и KeyStore для хранения важных данных (логин-пароль, данные платежной карты и т. д.),
  • обеспечить полное завершение сеанса приложения по переводу денег с карты на карту (P2P) и удаление всех пользовательских данных с устройства,
  • отключить запись критических данных пользователей в журнал устройства; платформа OutSystems записывает только данные внутренних процессов платформы.

Панель администратора

Панель администратора в приложении позволяет сотрудникам банка просматривать информацию, разрешать конфликтные ситуации для пользователей приложения по переводу денег с карты на карту (P2P), вносить изменения в необходимые данные приложения.

Карта рассрочки

Оптимизация приложения для управления картой рассрочки на основе low-code платформы OutSystems

Благодаря успешному результату на проекте Приложения по переводу денег с карты на карту (P2P) руководство банка предложило продолжить сотрудничество на проекте, связанным с картой рассрочки.

Это один из самых инновационных продуктов банка, по которому предоставляется услуга «купи сейчас, плати потом». Карта позволяет покупать большой ассортимент товаров в рассрочку без каких-либо дополнительных платежей.

Нашим специалистам поручили улучшить функциональность сайта и мобильного приложения с помощью OutSystems.

Решение

Наши специалисты доработали предоставленные дизайн-макеты, создали сайт, интегрировали его с базой данных продуктов. Они также разработали модуль администрирования на платформе OutSystems.

Одной из самых больших проблем была оптимизация работы базы данных. Существовало несколько баз данных с практически одинаковой информацией: для бизнес-пользователей (компании, предоставляющих рассрочку на продукт) и клиентов (пользователи карты рассрочки). Это привело к тому, что сотрудники банка делали двойную работу: информация о бизнес-пользователях вводились в первую базу данных, а затем вручную переносилась в базу данных для клиентов.

Специалисты PST Labs оптимизировали работу баз данных и объединили их. Теперь сотрудники банка вводят информацию только один раз.

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

Результат

Оценка производительности OutSystems. Банк доволен результатами внедрения OutSystems и считает его правильным выбором для реализации других систем.

Продолжение проекта. Специалисты PST Labs продолжают активно участвовать в дальнейшей разработке приложений для денежных переводов P2P и карты рассрочки. В то же время наши консультанты помогли отделу развития банка изучить особенности платформы OutSystems и эффективно передали знания.

Вклад PST Labs в оба приложения. Мы разработали все необходимые функциональные возможности приложения на платформе OutSystems. Наши разработчики значительно повысили безопасность использования приложения благодаря усовершенствованию функций аутентификации и денежных переводов.

Статус проекта приложения по переводу денег с карты на карту (P2P). Приложение было запущено. В настоящее время мы внедряем новые требования к функциональности, включая интеграцию с Apple Wallet.

Статус проекта карты рассрочки. Приложение было запущено. Для сайта и мобильного приложения: разработан Личный кабинет партнера, обновлен рубрикатор, осуществлена интеграция с партнерскими сайтами. Для админ процессов: реализовано формирование финансовой и юридической документации, интеграция и реструктуризация базы данных.

Давайте обсудим Ваш проект