Разработка мобильного приложения CryptoRank

Роль
UX/UI Designer
Сфера
FinTech
Срок работы
6 месяцев
Год
2023
О проекте
Cryptorank.io — предоставляет краудсорсинговые и профессионально подготовленные исследования, анализ цен и новости о движении криптовалютного рынка, чтобы помочь участникам рынка принимать более обоснованные торговые решения.
Задача
Разработать и внедрить дизайн-решения для раздела "Портфолио" в мобильном приложении CryptoRank, которые улучшат пользовательский опыт и стимулируют переход пользователей на премиум-версии услуг, способствуя достижению роста конверсии на 15%.
Первым делом я приступил к сбору информации о пользователях CryptoRank и его конкурентов. Это было необходимо для понимания того, что нравится и что не нравится пользователям в существующих приложениях, а также для выявления того, какие функции и улучшения они хотели бы видеть в своих криптоприложениях.
После сбора информации я начал формулировать гипотезы по методологии JTBD, чтобы проверить эти гипотезы на интервью с потенциальными пользователями и получить подтверждение их актуальности.
Поиск информации и формирование данных
Гипотезы которые нужно проверить
Когда пользователь имеет аккаунты на нескольких биржах (Binance, Coinbase и т. п.) и хранит часть монет на аппаратном кошельке, он хочет сэкономить время и подключить все биржи и кошельки к одному сервису, чтобы автоматически видеть актуальную стоимость и историю сделок в одном месте.
Когда пользователь управляет своим криптопортфелем, он хочет устанавливать цели по продаже каждой монеты, чтобы знать, когда продавать её для получения прибыли, и иметь возможность отслеживать достижение этих целей.
Когда пользователь управляет своими монетами, он хочет знать что повлияло на рост или снижение актива, чтобы не искать информацию по разным источникам вручную.
Когда пользователь управляет своим криптопортфелем, он хочет иметь возможность смотреть портфели успешных трейдеров, чтобы улучшить свой портфель и повысить доход.
Когда пользователь хочет сравнить свои результаты или получить подтверждение своей стратегии, он хочет поделиться портфелем, чтобы получить обратную связь и советы, при этом не раскрывая точные суммы или личные данные.
Когда пользователь управляет своим криптопортфелем, он хочет видеть, где именно находятся его монеты (на какой бирже или в каком кошельке), чтобы лучше контролировать распределение активов и понимать, какие из них доступны для торговли, а какие хранятся в холодных кошельках.
Когда пользователь сталкивается с необходимостью перенести данные, он хочет произвести импорт или экспорт своих транзакций/портфеля с минимальными усилиями и без потери информации, чтобы не тратить время на ручное копирование и сохранить все исторические данные о сделках.
Когда пользователь управляет своим криптопортфелем, он хочет видеть среднюю цену покупки каждой монеты, чтобы лучше оценивать свои инвестиции и принимать обоснованные решения о продаже или покупке.
Интервью с пользователями
Ключевые моменты
Использование бирж и кошельков
Виталий торгует на Bybit (CEX) и периодически пользуется DexScreener, чтобы проверить интересные пары на децентрализованных площадках.
У него также есть холодный кошелёк для долгосрочного хранения.
Очень важно видеть весь портфель в одном месте, но при этом раздельно (чтобы понимал, какие монеты лежат на Bybit, какие — на DEX, а какие — в холодном кошельке).
Уведомления (алерты)
Хотя Виталий в основном ставит ордера напрямую на бирже, он считает, что было бы «классно» получать уведомления, если цена монеты вырастет или упадёт на определённый процент (например, 50% от текущей стоимости).
Так он сможет быстрее принять решение и при необходимости скорректировать ордера.
Экспорт и проверка данных
Виталий ведёт Excel-таблицу, чтобы перепроверять свои сделки и результаты.
Поэтому ему важна возможность экспортировать информацию по портфелю (купленные монеты, цены) прямо из приложения или сервиса.
Средняя цена покупки
Он хочет понимать, по какой средней цене он зашёл в каждую монету. Это помогает решить, когда «усредниться» (докупить на просадках) и сколько ещё средств выделить.
Причины роста/падения
Виталий не считает критичным иметь аналитику причин изменения цены непосредственно в приложении, потому что «можно почитать телеграм-каналы».
С его слов, «вопросы, почему актив подрос или упал, — это уже вторично».
Ключевые моменты
Источники информации
Владислав активно пользуется YouTube и Telegram-каналами, где следит за новостями рынка и обсуждениями по разным проектам.
Говорит, что там «быстрее всего узнаёт инсайты», но при этом информации иногда слишком много.
Стратегия распределения
Старается делить портфель на «голубые фишки» (BTC, ETH, Solana, XRP) и более рискованные или «трендовые» проекты (NEAR, IRON, WLD, ZRC Sync, Stellar, Arbitrum).
Не забывает и про мем-токены (Pepe, Doge, Shibu, Mog, Hippo), но старается их держать небольшой долей, понимая высокие риски.
Уведомления (алерты)
Постоянно проверять рынок «забирает кучу энергии», поэтому Владиславу удобно настраивать уведомления о достижении определённого ценового уровня, чтобы вовремя зафиксировать прибыль или докупить монету.
Желание делиться портфелем
Иногда друзья спрашивают, как у него устроен портфель.
«Хотелось бы просто скинуть ссылку или скрин, чтобы они видели, какие у меня монеты, но без точных сумм», — отмечает он.
Средняя цена покупки
Владислав имеет «много разных монет» и ему важно видеть среднюю цену входа в каждую.
Автоматизация бирж
Он не хочет вручную заводить данные о покупках. Было бы здорово, если приложение синхронизируется с биржей (BingX, Bybit и т.д.), «но обязательно, чтобы это было надёжно и безопасно».
Провели 13 интервью с респондентами
Результат интервью
6 гипотез подтвердились
2 гипотезы не подтвердились
Когда пользователь имеет аккаунты на нескольких биржах (Binance, Coinbase и т. п.) и хранит часть монет на аппаратном кошельке, он хочет сэкономить время и подключить все биржи и кошельки к одному сервису, чтобы автоматически видеть актуальную стоимость и историю сделок в одном месте.
Когда пользователь управляет своим криптопортфелем, он хочет устанавливать цели по продаже каждой монеты, чтобы знать, когда продавать её для получения прибыли, и иметь возможность отслеживать достижение этих целей.
Когда пользователь хочет сравнить свои результаты или получить подтверждение своей стратегии, он хочет поделиться портфелем, чтобы получить обратную связь и советы, при этом не раскрывая точные суммы или личные данные.
Когда пользователь управляет своим криптопортфелем, он хочет видеть, где именно находятся его монеты (на какой бирже или в каком кошельке), чтобы лучше контролировать распределение активов и понимать, какие из них доступны для торговли, а какие хранятся в холодных кошельках.
Когда пользователь сталкивается с необходимостью перенести данные, он хочет произвести импорт или экспорт своих транзакций/портфеля с минимальными усилиями и без потери информации, чтобы не тратить время на ручное копирование и сохранить все исторические данные о сделках.
Когда пользователь управляет своим криптопортфелем, он хочет видеть среднюю цену покупки каждой монеты, чтобы лучше оценивать свои инвестиции и принимать обоснованные решения о продаже или покупке.
Когда пользователь управляет своими монетами, он хочет знать что повлияло на рост или снижение актива, чтобы не искать информацию по разным источникам вручную.
Когда пользователь управляет своим криптопортфелем, он хочет иметь возможность смотреть портфели успешных трейдеров, чтобы улучшить свой портфель и повысить доход.
Прямые конкуренты
CoinGecko
CoinStats
Delta
Dropstab
Getquin
CMC
Cхожие приложения
Т-Банк
БКС
Альфа Банк
Анализ конкурентов
Я проанализировал прямых конкурентов и приложения со схожими механизмами анализа портфолио, выделив их преимущества и недостатки.
Прямые конкуренты
CoinGecko
CoinStats
Delta
Dropstab
Getquin
CMC
Cхожие приложения
Т-Банк
БКС
Альфа Банк
Анализ конкурентов
Я проанализировал прямых конкурентов и приложения со схожими механизмами анализа портфолио, выделив их преимущества и недостатки.
Проработка пользовательского сценария
На основе анализа был разработан детализированный пользовательский сценарий, включающий ключевые этапы взаимодействия.
Для каждого этапа я определил метрики, чтобы в будущем можно было измерить эффективность внедренных решений.
Добавление целей по монетам в портфеле
Мы внедрили возможность устанавливать целевые цены для выбранных монет в портфеле. Пользователь может выбрать нужную монету, указать желаемую стоимость и получить уведомление, когда цена достигнет заданной цели. Это помогает вовремя реагировать на изменения рынка и повышает эффективность управления криптоактивами.
Метрика
  • Количество пользователей, которые добавили хотя бы одну цель по монете
Синхронизировать портфель из биржевого аккаунта
Мы внедрили возможность подключать биржевой аккаунт прямо в приложении. Пользователь может выбрать биржу, ввести её API-ключ и автоматически импортировать данные о своих монетах и балансе. Это помогает видеть всю актуальную информацию в одном месте и удобнее отслеживать изменения по разным площадкам.
Метрики
  • Количество пользователей, которые синхронизировали биржевой аккаунт
  • Время, затрачиваемое на подключение одного аккаунта
  • Retained users (удержанные пользователи) после синхронизации
Поделиться ссылкой своего портфеля
Возможность делиться ссылкой на свой криптопортфель. При этом у пользователя есть выбор, какие данные показывать, а какие скрывать.
Метрики
  • Количество пользователей, которые воспользовались функцией «Поделиться ссылкой»
  • CTR по ссылкам (количество переходов на общий портфель)
  • Количество запросов на изменение уровня доступа (например, с «Скрытый» на «Лимитированный»
Выгрузка данных портфолио в Excel
Возможность делиться ссылкой на свой криптопортфель. При этом у пользователя есть выбор, какие данные показывать, а какие скрывать.
Метрики
  • Количество пользователей, которые воспользовались выгрузкой
  • Время, затрачиваемое на формирование файла
  • Количество обращений в поддержку по вопросам выгрузки
Тестирование
Полный код
Тестирование алгоритма
Для тестирования правильности работы программного кода, реализовали тестовый пример