• MobileApps,

Rubicon Wallet

Rubicon Wallet

Мобильное приложение

Rubicon Wallet Мобильное приложение

  • Локация:
    • Украина
  • Команда:
    • 11 специалистов
  • Решение:
    • Мобильное приложение
  • Отрасль:
    • Криптокошелек
  • Технологии:
    • Swift
    • Kotlin
    • FastAPI
    • Python
    • CryptoCompare
    • TronGrid
    • Etherscan
    • GetBlock

Rubicon Wallet — это еще одно достижение нашей команды. Мы разработали мобильный некастодиальный криптокошелек, который позволяет пользователям безопасно хранить, покупать, переводить и обменивать цифровую валюту в рамках одного удобного приложения.

 

 

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

Как проходила разработка

Rubicon Wallet

Как проходила разработка Rubicon Wallet

Разработка крипто-кошелька началась с исследования. Мы тщательно проанализировали рынок и аналогичные решения, затем спроектировали собственный функциональный продукт и подобрали оптимальную команду для его реализации.

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

Процесс разработки состоял из шести этапов:

  • Анализ,сбор информации
  • Проектирование 
  • UI/UX дизайн крипто-кошелька

  • Разработка mobile и backend-части
  • Тестирование
  • Техническая поддержка и развитие проекта.

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

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

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

Во-вторых, мы добавили в продукт дополнительные модули, которые должны упростить работу пользователей со своими активами:

  • Статистику по соотношению разных криптовалют в общем балансе пользователя.
  • Графики и статистику по изменению стоимости каждой криптовалюты.
  • Отображение транзакций и балансов в фиатной валюте.

Какие технологии использовались в разработке

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

Backend-часть была разработана на Python на асинхронном коде и способна одновременно поддерживать работу большого количества IO-операций, что обеспечивает эффективную обработку задач по отправке запросов в блокчейн.

Для мобильной разработки были задействованы Swift и Kotlin — соответственно для операционных систем iOS и Android. Это нативные технологии, которые обеспечивают максимальную интеграцию приложения с платформой и также гарантируют лучшую производительность и скорость работы.

Основные возможности крипто-кошелька Rubicon

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

Создание некастодиального кошелька

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

Импорт некастодиального кошелька по seed-фразе

Seed-фраза — это последовательность слов стандарта BIP39. С ее помощью пользователь может импортировать свой существующий некастодиальный крипто-кошелек в Rubicon и получить полный доступ к своим средствам и возможностям нашего приложения.

Защита доступа к приложению

Чтобы обеспечить максимальный уровень защиты крипто-активов пользователей, в кошельке Rubicon мы создали три уровня авторизации:

  • Запрос PIN-кода или биометрии при запуске приложения.
  • Запрос PIN-кода или биометрии после автоматической блокировки устройства при длительном бездействии.
  • Запрос PIN-кода или биометрии перед совершением транзакции.

Работа с валютами и токенами

На данный момент в крипто-кошельке Rubicon пользователи могут работать с четырьмя нативными валютами — Bitcoin, Ethereum, Litecoin, Tron, и двумя токенами — Tether ERC 20 и Tether TRC 20. Однако проект продолжает развиваться, и в ближайшее время планируется значительное расширение доступных криптовалют и токенов.

Владельцам цифровых активов доступны такие операции:

  • Просмотр текущего баланса по каждому активу с отображением его эквивалента в фиатной валюте — USD, EUR, GBP, UAH.
  • Трансфер средств на другие кошельки, с возможностью указывать сумму перевода сразу в фиате.
  • Отправка данных кошелька — адреса или QR-кода, для получения перевода средств на свой кошелек.
  • Просмотр информации о текущей стоимости криптовалюты и просмотр ее исторических данных.

 

Персональные настройки

Персонализация не влияет на функциональность продукта, однако делает работу с кошельком более удобной и комфортной для каждого пользователя. В Rubicon пользователь может:

  • Выбрать тему приложения — темную или светлую.
  • Настроить push-уведомления.
  • Указать предпочтительный язык.
Rubicon Wallet

Результат

Rubicon Wallet

Результат Rubicon Wallet

Команда AVADA MEDIA спроектировала и разработала мобильный некастодиальный криптокошелек Rubicon Wallet для мобильных операционных систем, и продолжает его техническое сопровождение и развитие.

Версия для IOS уже доступна для скачивания на AppStore, а релиз Android-версии ожидается в ближайшие дни.

Rubicon Wallet

Свяжитесь с экспертами

Появились вопросы?

Свяжитесь с экспертами Появились вопросы?

+
@
Присоединяйся к нам

Отправить резюме

+
@
Согласие на обработку персональных данных

Пользователь, оформляя заявку на сайте https://avada-media.ua/ (далее – Сайт), соглашается с условиями настоящего Согласия на обработку персональных данных (далее — Согласие) в соответствии с Законом Украины «Про захист персональних даних». Принятием (акцептом) оферты Согласия является отправка заявки с Сайта или заказ у Оператора по телефонам Сайта.

Пользователь дает свое согласие на обработку своих персональных данных со следующими условиями:

  1. Данное Согласие дается на обработку персональных данных как без, так и с использованием средств автоматизации.
  2. Согласие распространяется на следующую информацию: ФИО, телефон, электронная почта.
  3. Согласие на обработку персональных данных дается в целях предоставления Пользователю ответа на заявку, дальнейшего заключения и выполнения обязательств по договорам, осуществления клиентской поддержки, информирования об услугах, которые, по мнению Оператора, могут представлять интерес для Пользователя, проведения опросов и маркетинговых исследований.
  4. Пользователь, предоставляет Оператору право осуществлять следующие действия (операции) с персональными данными: сбор, запись, систематизация, накопление, хранение, уточнение (обновление, изменение), использование, обезличивание, блокирование, удаление и уничтожение, передача третьим лицам, с согласия субъекта персональных данных и соблюдением мер, обеспечивающих защиту персональных данных от несанкционированного доступа.
  5. Персональные данные обрабатываются Оператором до завершения всех необходимых процедур. Также обработка может быть прекращена по запросу Пользователя на электронную почту: info@avada-media.com.ua
  6. Пользователь подтверждает, что, давая Согласие, он действует свободно, своей волей и в своем интересе.
  7. Настоящее Согласие действует бессрочно до момента прекращения обработки персональных данных по причинам, указанным в п.5 данного документа.
Присоединяйся к нам

Отправить резюме

+
@

Свяжитесь с нами любым удобным для Вас способом:

+ 38 (097) 036 29 32