Хотите создать приложение онлайн-банкинга на основе блокчейн?
Компания Merehead занимается мобильной разработкой. Свяжитесь с нами и получите бесплатную консультацию!
Поговорить с Менеджером
У банка может не быть офиса, но у него обязан быть сервис онлайн-банкинга, к которому можно получить доступ
с помощью мобильного приложения. При этом такой сервис должен быть не только удобным и понятным, но и максимально безопасным, а также соблюдать нормативы о защите конфиденциальности своих пользователей. Лучше всего с задачами безопасности и защиты данных на текущий момент справляются технологии блокчейна. Поэтому в этой статье мы расскажем,
как разработать банковское приложение на базе блокчейна.
Разработка концепции
Данный этап очень важен, поскольку он позволяет понять, какое именно банковское
приложение вы хотите разработать и что вам для этого потребуется. В частности, вы должны определиться с нишей, целевой аудиторией, основными функциями, а также тем, как именно вы планируете использовать блокчейн.
Вот перечень направлений, где чаще всего используют блокчейн в банковской сфере:
- Платежи: вы можете разработать децентрализованный реестр для проведения денежных транзакций и хранения истории транзакций. С блокчейном такая система будет более защищенной, быстрой и дешевой.
- Сбор средств, краудфандинг: первоначальные предложения монет (ICO) показали, насколько просто можно собирать деньги для новых проектов.
- Системы клиринга и расчетов: блокчейн и смарт-контракты могут убрать лишних посредников и сделать такие транзакции почти моментальными.
- Ценные бумаги: с помощью токенизации традиционных ценных бумаг можно создать более эффективные и функциональные рынки капитала.
- Суды и кредиты: технология блокчейн может сделать более безопасным заимствование денег и обеспечить более низкие процентные ставки, а также сделать все операции автоматическими, включая идентификацию сторон.
- Торговое финансирование: повысит прозрачность, безопасность и доверие между участниками торговли во всем мире, упростив процесс коносамента.
- Идентификация и проверка соответствия: блокчейн позволяет проводить проверку личности, сохраняя анонимность всех сторон, что будет очень полезно при идентификации сторон и проверки их соответствия KYC/AML.
Выбор блокчейн-разработчика
После того как вы определитесь с тем, какое приложение вам нужно, можно переходить к поиску технического партнера.
Разрабатывать приложение на основе блокчейна с помощью фрилансеров или штатных сотрудников не стоит. Поскольку, во-первых, блокчейн требует определенных навыков и опыта, а во-вторых, только профессиональная команда сможет гарантировать надежность своего кода и его защищенность от несанкционированного доступа.
Вот какие специалисты должны быть у вашего технического партнера:
- Продукт-менеджер
- 1-2 Back-end разработчика
- 1-2 Front-end разработчика
- 1-2 Android / IOS разработчика
- 2-3 QA-специалиста
- Бизнес-аналитик
- UI / UX дизайнер.
Где искать технического партнера и на что обращать внимание, подробно описано в статье: "
Как выбрать компанию-разработчика программного обеспечения?".
Разработка эскизов и прототипов сервиса
Пример того, как рабочий эскиз банковского приложения превращается в каркас.
Источник
Дальше вам вместе с
компанией-разработчиком нужно сделать эскиз и / или прототип вашего банковского приложения, где будет виден порядок действий пользователей, основные элементы дизайна и функции сервиса. Старательно трудиться над внешним видом интерфейса в эскизе не нужно. Достаточно получить представление о пути пользователя, чтобы сделать его максимально коротким.
Когда вы оптимизируете путь пользователя и поймете, какие элементы дизайна нужно будет реализовать, можно приступать к созданию каркаса приложения. Это схематическое представление о дизайне приложения, состоящее из блоков и линий, символизирующих элементы дизайна и путь пользователя с экрана на экран. Они помогают лучше понять, как все будет работать, сможет ли пользователь осуществить то, что ему нужно, и насколько это просто и удобно.
Если вас все устраивает и не найдено никаких дыр и сложностей, каркас можно превращать в высоко детализированный прототип, который дает более точное представление о том, как будет выглядеть приложение по окончании разработки вашего банковского приложения на базе блокчейна.
Разработка графического макета приложения
На основе слабо детализированного прототипа создается более детализированный с разметкой путей пользователя, после чего создают макет интерфейса приложения.
Источник
Макет — это, по сути, готовый дизайн интерфейса приложения (то, что увидит пользователь). Он должен соответствовать вашей нише, иметь приятный внешний вид и выполнять поставленные задачи. Все эти три вещи обязательны и одинаково важны, поэтому потратьте максимум усилий на доведение их до ума, помня, что
21% миллениалов сразу удаляют приложение, если им не нравится его дизайн.
Вот краткий перечень того, что вы должны учесть при создании макета:
- Убедитесь, что цветовая схема, иконки, кнопки, типографика и остальные элементы созданы в одном стиле и дополняют ваш корпоративный стиль.
- Все элементы интерфейса должны быть детализированы, понятны и прогнозируемы: пользователь должен интуитивно понимать, что будет, если нажать на кнопку или если перейти на другой экран приложения.
- Навигация по приложению также должна быть интуитивно понятна пользователю и соответствовать представлению о типовом приложении.
- Выберите цвета, фотографии, видеофайлы, которые вызывают у пользователей нужные вам чувства. Например, синий — цвет доверия, красный — тревоги, желтый — оригинальности и новизны.
- Если вы собираетесь работать на международном уровне, подумайте о региональных различиях в восприятии пользователей.
Определитесь с функциями вашего приложения
Какие функции банковского приложения люди используют чаще всего.
Источник
Конкретный перечень
функций вашего приложения будет зависеть от ниши и сложности проекта (чем сложнее, тем больше функций), а также от того, хотите ли вы сразу разработать полнофункциональный банковский сервис или начнете с MVP и будете постепенно расширять его возможности.
Вот перечень и описание функций, которые должны быть в любом мобильном банковском приложении:
- Создание аккаунта. Пользователи могут использовать email, номер телефона или аккаунты в социальных сетях, чтобы зарегистрироваться на вашей платформе и привязать к аккаунту банковский счет и карточки. Процесс должен быть одновременно простым, быстрым и безопасным.
- Управление аккаунтом. Включает в себя функционал, связанный с просмотром баланса учетной записи, историей активности и переключением между картами. Люди чаще всего обращаются к этой информации, поэтому доступ к ней должен быть на стартовом экране вашего приложения.
- Платежи и транзакции. Мобильные банковские приложения могут и не включать эту функцию, но лучше, чтобы она была, поскольку она очень сильно улучшает вовлеченность и пользовательский опыт. Причем ее нужно реализовать с «защитой от дураков», дабы избежать проблем, связанных с отправкой средств пользователями по ошибочному адресу. Сейчас это принято делать через платежные ссылки и QR-коды.
- Геолокация. Необходима для определения местоположения пользователя и поиска ближайших банковских автоматов, терминалов, точек обслуживания.
- Служба поддержки. Должна быть доступна круглосуточно семь дней в неделю, чтобы оперативно помогать пользователям решать их проблемы. Лучше всего, если это будет сочетание голосовых или чат-ботов, которые возьмут на себя обработку типовых запросов. Тогда как живые обученные специалисты будут решать нетипичные проблемы и задачи.
- Всплывающие уведомления. Пользователи должны быть оповещены обо всех изменениях их платежного баланса и действиях внутри мобильного банкинга. Пополнение или снятие средств, напоминание о периодических выплатах, запрос на оплату — пользователи должны видеть эти вещи на экранах.
Что еще желательно добавить в MVP мобильного банковского приложения:
- Совместное управление. Вы можете дать пользователям возможность совместного управления счетом, что полезно и для бизнеса, и для обычных людей, например, чтобы платить за совместные обеды или поездки.
- Встряхните, чтобы заплатить. Если два человека одновременно встряхивают свои телефоны недалеко друг от друга (например, в радиусе метра), то ваше приложение может распознать это как сигнал для перевода денег. Расстояние можно определять через Bluetooth или Wi-Fi.
- Динамический CVC2. CVC2 — это трехзначный код проверки карты банка. Обычно он статичный, но вы можете добавить возможность автоматического изменения этого кода раз в день или час на случайное число, чтобы повысить уровень безопасности хранения средств ваших пользователей.
- Трехфакторная аутентификация. Это мера предотвращения мошенничества, которая подразумевает использование трех уровней защиты при авторизации и / или трате средств: пароль, SMS, голосовой пароль, сканирование отпечатка пальцев, лица или сетчатки глаза.
Выбор оптимальной блокчейн-платформы
Когда вам известно, какие функции нужны вашему приложению и что именно вы хотите перенести на блокчейн, можно приступать к выбору оптимальной блокчейн-платформы. Обычно ставку делают на защищенность и скорость работы блокчейна, но не всегда. Для некоторых банковских приложений может быть важна повышенная анонимность транзакций и конфиденциальность данных.