Разработка приложения
для KoenigFinance
Мы разработали мобильное приложение для банков, которые используют программное обеспечение KoenigFinance и успешного интегрировали для действующих клиентов
Предыстория
Команда KoeningFinance занимается разработкой ПО для банков более 10 лет. Перед нами встала задача разработать мобильное приложение масштабируемое под нужды клиентов.
В первый год нами было разработано Demo для демонстрации возможностей функционала программного обеспечения, чтобы банки могли ознакомится с вариантом реализации мобильного приложения. В последующие годы и в настоящее время мы занимаемся оптимизацией и доработками нового функционала по запросам банков клиентов.
Углубимся в детали:
Разработали архитектуру позволяющую предоставлять продукт и технически его поддерживать
1
Внедрили возможности KYC
2
Внедрили систему проведения транзакций и их аналитики и учета в приложении
3
Разработали и интегрировали функционал для физических лиц
4
Разработали и интегрировали функционал для юридических лиц
5
Интегрировали возможность оплаты услуг сторонних сервисов
6
Добавили интерактивные карты банковских отделений и банкоматов
7
Внедрили возможность коммуникации с поддержкой банка
8
Разработали систему анализа расходов и доходов
9
«Перед нами стояла ответственная задача сделать безопасное и в то же время современное приложение, так как в дальнейшем оно должно было удовлетворять всем требованиям европейских центробанков.»
Артур, Founder and CEO TAPSLABS
Итог
Мобильное приложение KoenigFinance улучшило продажи компании и смогло привлечь новых клиентов. На данный момент мы успешно прошли все проверки центробанков Молдовы, Сербии и Литвы.
Разработка
Взаимодействие клиент-сервер
Разработка мобильного банкинга велась силами двух команд разработки. Наши партнеры в лице команды KoenigTech вели разработку серверного ПО и браузерного клиентского приложения. Так как KoenigTech имеет опыт только в Web разработке, нас пригласили как специалистов мобильной разработки.
Сложность взаимодействия заключается в том что данные со стороны серверного ПО отправлялись не в самом удобном виде для разработки мобильного приложения.
Благодаря нашему опыту во взаимодействии со сторонними сервисами, наша команда разработки построила уникальную архитектуру, которая позволила более удобно взаимодействовать с сервером, не допускать ошибок связанных с данными и оперативно перестраивать и добавлять возможности которые требуются пользователю
Локализация
Командой KoenigTech было разработано решение для локализации браузерного приложения, которое предстояло внедрить и в мобильное.
Обычно локализация приложений “зашивается” непосредственно в код приложения и для того чтобы внести правку в переводы, необходимо выпускать новую версию приложения в Apple AppStore и Google Play.
Мы разработали инструмент локализации с нуля, который способен править локализацию как браузерной, так и мобильной версии приложения, “в прямом эфире” без перезагрузки приложения пользователем
Эластичность под любой бизнес
Проект KoenigFinance это огромный набор различных сервисов и возможностей (features) созданный для внедрения в уже существующий бизнес банковского сектора.
Задача, при его создании, состояла в том чтобы сделать базовый продукт, который возможно будет в кратчайшие сроки внедрить, со всеми особенностями дизайна и пакета услуг, в бизнес клиентов, при этом при обновлении основных возможностей, клиентские приложения так же должны обновиться.
Нами была разработана «многопакетная» архитектура приложения, при которой исходный код разбит на несколько разных пакетов:
— фундаментальный код, который не изменяется под клиента, 
— уже разработанные возможности, которые можно включать и выключать в зависимости от клиента,
— эксклюзивные возможности, которые необходимы бизнесу,
— дизайн пакет, который перерабатывается в зависимости от дизайна клиента
Инструменты разработки
Мы держим руку на пульсе и используем современные и удобные технологические решения, которые поддерживают сообщество разработчиков.
В начале работы над проектом, нами был выбран один из популярных на тот момент инструментов для менеджмента состояний “GetX”, который в последствии перестал поддерживаться авторами. Отсутствие поддержки не безопасно: библиотеки должны постоянно обновляться чтобы сохранять совместимость с платформой и устранять уязвимости.
Благодаря тому как мы строим архитектуру наших приложений, нам удалось быстро и безболезненно отказаться от этого фундаментального инструмента в пользу нового и более удобного менеджера состояний “RiverPod”
Заполните форму — мы свяжемся с вами, чтобы обсудить проект
Заполняя форму, я принимаю условия политики обработки персональных данных и соглашаюсь на их обработку
Или свяжитесь с нами по телефону