Создали мобильный криптокошелёк Memphis за 6 месяцев
iOS
Финтех
Приложение
Интро
Разработали технологичный мобильный кошелёк для экосистемы Polkadot. А сейчас продолжаем развивать его и наращивать фичи.
Тот самый кошелёк в действии
Задача
Сделать удобным использование активов на Polkadot с мобильных устройств
Polkadot — масштабируемый блокчейн четвёртого поколения. Он представляет собой множество цепей, объединённых в одну экосистему. Её цель — создать быструю блокчейн-инфраструктуру, в которой могло бы работать большое количество проектов. Мы в MobileUp подумали, что удобный мобильный кошелёк может помочь в ускорении этого процесса.
Решение
Создали мобильный интерфейс для экосистемы Polkadot
Разработали технологичное приложение‑кошелёк, которое дополняет существующую инфраструктуру Polkadot.
Проблема: неудобный веб‑интерфейс
У Polkadot есть веб-интерфейс, но пользоваться им с мобильных устройств неудобно. В этом мы смогли убедиться лично, когда на прошлогоднем корпоративе часть сотрудников MobileUp получили подарки — NFT с определённой суммой денег. Проверка баланса и вывод средств оказались не самыми приятными задачами из-за неудобного и неочевидного интерфейса.
В этом мини кейсе наш коммерческий директор Найки Еременко увидел бизнес-возможность. И предложил собственными силами разработать удобный мобильный кошелёк, который бы дополнил существующую экосистему Polkadot. Команда поддержала идею, и так мы приступили к работе над внутренним проектом в сфере Web3.
Заголовок
У нас большая экспертиза в web3. Мы делали различные криптокошельки, биржи, обменники. Даже делали white label инфраструктуру для запуска кастодиальных бирж и хранилищ. Но большинство кейсов под NDA. И Polkadot-кошелёк — прекрасный способ показать нашу экспертизу публично.
В кейсе делимся любопытными подробностями
Как проводили исследование и приоритизировали фичи
Как разрабатывали дизайн-концепцию
Как разбирались с техническими сложностями
И самое главное — что смогли сделать в рамках MVP и что планируем реализовать в ближайшей перспективе
Начали с продуктового исследования
Мы хотели сделать такой же кошелёк, как в вебе, только удобнее и для мобильных устройств. Для этого предстояло глубоко погрузиться в специфику Polkadot и провести продуктовое исследование.
Начали с изучения функций веб-интерфейса Polkadot: от самых простых до более сложных. Затем переключились на анализ потенциальных конкурентов — разобрали, как другие мобильные приложения для доступа к экосистеме Polkadot работают с точки зрения UX/UI, что предлагают и почему. Дополнительно собрали обратную связь пользователей. Это помогло понять, как одни и те же возможности реализованы в разных проектах, а также выделить наиболее удачные варианты.
На основе добытой информации составили фичер-лист и определили набор функций, приоритетных для нас на этапе MVP.
Этапы продуктового исследования
Взяли курс на удобство
Мы отталкивались от того, что разрабатываемое приложение — кошелёк. Поэтому базовый набор функций:
Проверка баланса
Отслеживание истории операций
Получение, отображение и перевод токенов
Продумали дизайн-концепцию
«Коробка с леденцами» — именно так можно описать наш подход к проектированию интерфейса. Мы постарались максимально обезличить сам интерфейс и вывести на передний план токены, которые как леденцы: все разные, яркие со своими узнаваемыми символами.
При этом нативные сети имеют аналогичные с ними символы, поэтому для удобства дифференциации мы используем разные формы для их обозначения.
Та самая «коробка с леденцами»
Мы решили пойти дальше и пронесли эту идею разных форм в том числе и на кнопки, что добавило нашему интерфейсу характера.
Так выглядит информация о кошельке и об операции
Заголовок
Важно отталкиваться от продукта, с которым работаешь. В нашем случае это Polkadot. Мы изучили всё, что связано с экосистемой: от фирменных шрифтов до существующих парачейнов, а также проанализировали криптокошельки, предлагающие схожую функциональность.
Мы стремились создать приложение со своим уникальным вайбом, но при этом учитывающее привычные паттерны взаимодействия и технические ограничения.
Реализовали взаимодействие напрямую с блокчейном
Вот некоторые кор-фичи:
переводы токенов;
получение примерной комиссии за перевод токенов;
получение курсов токенов к фиатным валютам (доллар, евро, рубль и др.);
получение актуального баланса токенов;
получение истории операций.
Про получение курсов токенов. Цены на токены определяются на открытых рынках и требуют подключения к биржам или другим источникам ценовой информации, которые обновляют данные в реальном времени. Блокчейн сам по себе не содержит информацию о ценах на токены, поэтому для получения такой информации мы полагаемся на сторонний API CoinMarketCap.
Получение актуального баланса токенов и истории операций возможно только с помощью обозревателей блокчейна — инструментов, просматривающих все транзакции и предоставляющих собранную информацию в удобном формате. Polkadot содержит все транзакции, но для получения информации в удобном для чтения формате нужны обозреватели блокчейна.
Актуальный баланс и история операций
Заголовок
Могли ли мы развернуть собственный обозреватель блокчейна? Теоретически, да. Но его поддержание требует обработки огромных объёмов данных. Также нужна сложная инфраструктура, которая бы обеспечивала непрерывное функционирование обозревателя.
Всё это предполагает значительные инвестиции времени и ресурсов, которые в данный момент более целесообразно направить на развитие других аспектов продукта. Поэтому было принято решение положиться на сторонний API.
А вот переводы токенов и расчет комиссии, мы реализовали самостоятельно. Например, чтобы отправить транзакцию, наше приложение сначала определяет спецификации блокчейна, а затем использует криптографические алгоритмы для подписи транзакции. Так обеспечивается её целостность и подлинность. После подписи информация о транзакции кодируется в специальный формат, который может быть прочитан и обработан блокчейном. Затем эта информация отправляется на узел блокчейна, который валидирует и записывает транзакции.
И всё это происходит на самом мобильном клиенте. Мы не передаём никакие данные пользователей на свои или чужие сервера и не имеем к ним доступ.
И это прекрасно!
Так выглядит отправка и запрос монет
У вас есть похожая задача? Давайте обсудим!
Результаты
Разработали криптокошелёк Memphis Wallet и сделали удобным использование Polkadot с мобильных устройств
Наше решение полностью закрывает базовые потребности пользователей: позволяет проверять баланс, смотреть историю и выполнять операции с токенами. Его можно использовать как дополнение к существующей инфраструктуре Polkadot или как самостоятельный криптокошелёк.
Да, кошельки, работающие с Polkadot, были на рынке и раньше, но они не проприетарные Parity. Они сделаны под все блокчейны сразу, что, с одной стороны, хорошо, а с другой — не очень. Такие кошельки подводят функциональность разных блокчейнов под общий знаменатель, а потому не могут предоставить возможности, которые являются исключительными для Polkadot.
Заголовок
На рынке есть решения со схожим функционалом. Но нужно понимать, что в рамках MVP мы делаем то, что считается продуктовым стандартом, и реализуем минимальный набор функций. Все киллер-фичи и уникальные возможности появятся на более поздних этапах.
Сейчас наш главный приоритет — простота. И мы сделали простой и понятный инструмент, который позволяет выполнять базовые операции с мобильных устройств.
Разумеется, у нас грандиозные планы по развитию
В будущем должны появиться телепорты между разными парачейнами и уникальные функции, которых пока нет у других криптокошельков.
Команда
Команда проекта
- Аналитик
Глеб Гусько
- Технический директор
Женя Валеев
- Разработчики
Илья Чуб, Коля Чаусов, Паша Петрович, Сережа Курочкин, Гавр Петров, Денис Фадеев, Виталий Жариков, Виталий Вишняков
- Дизайнеры
Саша Юдин, Катя Драган, Ася Михайловская, Света Бельденкова, Женя Свавильнов
- Тестировщик
Юля Бойко
- Бизнес‑партнер
Найки Еременко
- Руководитель проекта
Юля Ларионова
Сотрудничество
Контакты
0Эл. почта
hello@mobileup.ruМы всегда рады сотрудничеству и новым проектам.
Опишите задачу, и мы с вами свяжемся.
Или напишите в Телеграм.
Давайте знакомиться!
Ваша заявка успешно отправлена
Мы все изучим и скоро выйдем на связь