Разработка мобильных приложений
14 марта 2019 Александр Погребняк , IceRock Development

Многофункциональный токен-кошелёк

Клиент

Клиент - достаточно молодая платёжная система родом из Таиланда, пожелавшая остаться неназванной. Основная операторская деятельность компании сосредоточена на Юго-Восточной Азии, а именно на самом Таиланде, а также на Филиппинах, где система работает с большинством крупных банков. Куда более широко клиент взаимодействует с электронными кошельками, проводя различные переводы на всемирные Paypal и WebMoney, и даже оперируя с российскими QIWI-Кошельком и Яндекс.Деньгами. Но что самое интересное, так это возможность работы с Bitcoin и дальнейшие планы касательно прочих видов криптовалют. Платёжная система позиционирует себя как бизнес-ориентированная и рассчитанная на использование прежде всего юридическими лицами, в частности в ритейле и сфере услуг.

Потребность

В последние два года мир охватила настоящая токенизация. Токены, своеобразная единица учёта, сейчас стали относительно распространенной околокриптовалюта, заменяющей ценные бумаги в виртуальном пространстве. Подобный феномен имеет далеко не маленький потенциал для использования в качестве оплаты. Golden Wallet (назовём нашего клиента так), специализирующейся на построении общей универсальной базы для совершенно разношерстных видов оплаты, потребовался определенный инструмент для взаимодействия с этим видом валюты. Одной из современных проблем продавцов и покупателей в Таиланде в частности и в мире в целом, как заявлено командой Golden Wallet, является консервативность в методах приема платежей, и токены, которые уже пользуются относительной популярностью, очень тяжело реализовать на практике. Поэтому необходимо было создать легкодоступное простое и универсальное средство для возможности каждому держателю токенов хранить их в одном месте, использовать их и в конечном счёте расплатиться ими. По сути заявленной целью было создание токен-кошелька, впитывая все преимущества лидеров рынка электронных кошельков.

Цель

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

 .  

Решение

Команда IceRock Development предложила разработать мобильное приложение для iOS-платформы, которое будет оперировать с такими популярными в регионе видами токенов, как DRG или FIAT. Приложение позволяет мгновенно и безопасным способом совершать транзакции указанных валют между различными однотипными кошельками. Сами кошельки на достойном уровне защищены, будучи снабжёнными паролем и SMS-проверкой. Пользователю также без каких-либо ограничений доступна автоматическая конвертация между валютами. Что самое важное, так это то, что приложение позволяет привязать свой кошелек к личному банковскому счету, строя мост между реальными валютами и электронными. Вдобавок ко всему, пользователь при желании может заказать через приложение отдельную брендировую карточку.

Технические особенности

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

Результат

Результатом совместной работы стало не просто приложение. Golden Wallet и команда IceRock смогли создать целую платформу для управления балансом и валютами DRG и FIAT через платёжную систему. Пополнение и валютный обмен, перевод и получение - благодаря полной библиотеке основных функций законченный проект резко увеличил общую сумму транзакций с использованием токенов, позволив команде Expay занять еще одну нишу в проведении валютных переводов среди своих клиентов не только в Юго-Восточной Азии, но и в других регионах.

 .  

Используемые технологии

Приложение было реализовано на iOS и написано с помощью языка RxSwift. Все общение между приложением и сервером происходит через две библиотеки: Alamofire/RxAlamofire. Кроме того, для разработки команда IceRock использовала такие инструменты, как Firebase, Messaging, Gitlab CI, Fabric и Crashlytics.

Хотите узнать больше о наших проектах или реализовать свой собственный? Позвоните нам или напишите на info@icerockdev.com

Обсуждение