Из MVP в продукт высокого уровня при помощи дизайна: оптимизация интерфейса для финансового проекта
О подходе к дизайн-решениям таблиц, статистики и инфографики, а также инновационном методе управления данными — кейс Uprising, студии дизайна и разработки
У любой компании, в особенности стартапа, есть необходимость в удобном учёте финансов. Мы сами начинали работу как стартап (и до сих пор не утратили для себя этого звания), поэтому знаем, каково это — когда на специального сотрудника денег не хватает, а отчётность перед инвесторами и учредителями обязательна.
Заказчик создал MVP платформы для ведения учёта финансов, основной фишкой которого в будущем станет аккредитация программы у различных корпораций поддержки МСП и банков. Говоря иначе, если ваша компания хочет запросить финансовую поддержку, то будущие кредиторы смогут проводить проверку и оценку рисков, исходя из данных по финансовому состоянию, указанных на платформе Startis — помимо удобства программы, это должно послужить дополнительным стимулом к её использованию.
Дано
MVP платформы для учёта финансов компаний и стартапов. Продукт на данном этапе был достаточно сырым, неудобным в использовании, а дизайн и интерфейс — морально устаревшими и не отвечающими требованиям к современному технологичному продукту. Саит был сверстан на скорую руку с целью показать смысл и структуру будущего продукта.
Задача
Сделать интерфейс удобным, понятным и простым в использовании, но при этом отображающим большие массивы данных, цифр и информации.
Решение
Мы много говорим о том, что нас вдохновило, приводим примеры различных изданий и упоминаем интересных личностей ー для удобства прочтения статьи и возможности в будущем использовать «шпаргалку», мы собрали все полезные ссылки для работы и вдохновения здесь.
Startis, будучи классическим миксом из таблиц, инфографики и обширного массива данных, был вдохновлён работами Артёма Горбунова, Олега Пащенко и Ильи Михайлова в бытность их арт-директорами «Студии Артемия Лебедева» и всему лучшему, что было создано под их руководством в период 2003...2010 гг. Творчеством информационных дизайнеров «New York Times», «Washington Post», «Politico», «Reuters» и «Bloomberg». Мы обратились к философии Дитера Рамса, заметкам Ильи Бирмана, советскому энциклопедическому дизайну и, конечно же, Эдварду Тафти, его книгам и видению.
Таблицы
Для понимания важности произведённых работ по таблицам, необходимо понять их суть и предназначение.
Startis помогает предпринимателям, владельцам компании, аналитикам и инвесторам быстро оценить экономическое состояние существующего предприятия, спрогнозировать перспективы развития нового бизнеса, построить финансовый план проекта и взвесить риски вложений в стартап.
Для реализации этих задач пользователю нужно построить финансовую модель, введя в таблицы определенныи массив данных. Числовые данные из таблиц являются эпицентром функционала Startis: они формируют инфографику, определяют суммарный рейтинг и выносят вердикт в отношении рентабельности. Данные в таблицах — это основа сервиса.
Числовые данные вводятся в четыре таблицы:
- Прибыль и убытки;
- Движение денежных средств;
- Баланс;
- Технико-экономические показатели.
Нашей задачей было сделать ввод данных удобным, считывание — быстрым, способ просмотра — вариативным, а навигацию — комфортнои.
В первую очередь наши таблицы отличаются эстетичностью. Они легкие, компактные, информативные, лишённые различного шума. Все атрибуты плохого табличного дизаина исключены: нет лишних цветов, линии, границ, чересполосицы и комбинации различных шрифтовых начертаний. Интерлиньяж просчитан, повторения убраны.
Особое внимание уделяется правильной выточке: параметры выстроены по левому краю, а числовые данные — по правому, по разрядам.
Во время проектирования мы просчитали оптимальный размер левой параметрической колонки; отредактировали и унифицировали наименования всех параметров в соответствии с инфостилем Максима Ильяхова; применили программные блокираторы, сокращения и аббревиатуры. Как итог, все параметры подаются строго в одну строку, без переносов и ломки горизонтальной структуры. При этом, чем больше экран, тем больше данных увидит пользователь, и тем глубже будет детализация — компоновку таблиц в зависимости от разрешения монитора мы также просчитали.
В отношении числовых данных у таблиц три функциональные особенности: часть данных вводится руками, часть — автоматически рассчитывается, часть — суммируется. То, что владельцы компаний, аналитики и инвесторы обычно настраивают через формулы в Excel, было реализовано в более удобном виде в Startis.
В отличие от Excel, пользователь при интерактивном взаимодеиствии сразу видит, как взаимозависимые параметры связываются и суммируются. Например, в таблице «Движение денежных средств» взаимозависимыми параметрами являются:
- Операционная деятельность, млн руб.;
- Инвестиционная деятельность, млн руб.;
- Финансовая деятельность, млн руб..
Всё вместе:
- Чистый поток, млн руб.
Применена классическая древовидная ступенчатая иерархия: данные, входящие в параметр, занимают подчинённое положение. Для удобства их можно сворачивать и разворачивать.
Интерактивная отдача также проработана: строки при наведении выделяются плашками, изменяемые числовые данные подчёркиваются жёлтыми линиями, информеры показывают вложенные сравнительные данные, в некоторых местах всплывают подсказки, рисуются взаимосвязи и зависимости. Здесь ключевым источником вдохновения послужил «Biathlontime» от Ильи Бирмана.
В зависимости от настроек при создании финансовои модели:
- таблицы можно просматривать по месяцам, кварталам или годам — мы просчитали компоновку для всех ситуации;
- в таблицах можно видеть только фактические, плановые показатели или все сразу — мы создали два способа их вывода (в виде информера и сразу в таблице);
- числовые данные могут быть округлёнными (1.72) или полноценными (1 723 290) — в округлённых данных мы применили визуальное разделение целои и дробнои частеи.
Рассчитана техническая возможность импорта числовых данных из Excel. А таблицеи «Технико-экономические показатели» в состоянии «Показывать факт и план совместно» мы реализовали формат классических индикаторов роста и падения в минималистичных биржевых котировках.
Инфографика
В качестве программного фундамента мы использовали Javascript-библиотеку Chart.js. Библиотека работает на основе HTML5, предлагает наиболее популярные типы инфографики с возможностью кастомизации, поддерживает все современные версии браузеров и имеет встроенную анимацию. Проект подробно представлен на Github и работает по принципу open source community.
В процессе нахождения корректного визуального формата мы обратились к современной инфографике, которая особенно хорошо представлена на сайтах западных медиа, а также качественных корпоративных сайтах и в годовых отчётах.
Когда все необходимые данные введены в четыре вышеупомянутые таблицы, можно приступать к построению инфографики.
Впервые в нашеи практике мы применили принцип редактирования «on spot»: если параметр является textfield, то он подаётся сразу текстом — без полей, рамок или подчёркивании. Аналогичный механизм можно встретить в Notion и Asana. Данныи принцип упрощения в итоге распространился и на другие элементы интерфеиса:
- вместо тяжеловесных dropdown’ов — текст и стрелка вниз;
- вместо массивнои «шестерёнки» — компактное многоточие;
- вместо галочек на квадратных плашках и буллитов, очерченных рамками — просто галочка и точка.
График можно просматривать по месяцам, кварталам и годам; он может быть большим или малым; каждыи параметр может отображать только план, факт, или всё сразу.
У графиков типа «curve» линии могут быть с точками или без точек, полноценными или пунктирными.
А колонки в графиках типа «histogram» могут идти раздельно или же собираться в кластеры, надстраиваясь друг над другом. Всё адаптируется к ширине браузера, расширяется на мониторах и сужается, перестраиваясь, на смартфонах.
Графики при желании можно передвигать и тасовать. Они активно реагируют на наведение, сообщая больше полезной информации для анализа.
В том числе нами проработана более комплексная версия инфографики типа «curve»: с подсказками, дополнениями, расширенным прогнозированием и вариативной интерактивностью.
Финансовая модель
Таблицы и инфографика являются составными частями финансовой модели. Создавая финансовую модель, пользователь определяет фундаментальные параметры, на основе которых в дальнейшем выстраивается колоночный объём таблиц — а затем и инфографика. Пример параметров финансовой модели:
Профиль
Из любой точки сайта пользователю доступен профиль в виде выезжающей боковой панели. Помимо стандартной версии профиля, в которой представлена только базовая информация, мы придумали и реализовали концептуальную расширенную версию: с тарифом, платёжной информацией и индикацией количества созданных финансовых моделей (на бесплатной основе можно создавать одну финансовую модель, после приобретения подписки — от десяти и больше).
Как и везде на сайте, данные в профиле меняются на месте — без полей, лишних подчёркиваний и прочего UI/UX-декора.
Краткий обзор проекта
Примечание. В рамках данного проекта мы работали только над дизайн-макетами и концептуальными решениями (при этом созданный дизайн всецело соответствует технической спецификации Chart.js). По итогу работ, макеты были переданы разработчикам клиента и дальнейшая реализация происходила вне нашего контроля.
Комментарий недоступен
На самом деле мы сами не совсем поняли, что произошло - почему-то при копировании из черновика в данный редактор буквы "й" съелись :)
Мы постарались везде поправить, но где-то, видимо, пропустили. Спасибо, что заметили!
Хм, встретил фразу про реализацию чекбоксов без самих, собственно, боксов, но на скринах не увидел. Интересно, как показан неактивный стейт?
Мы очень рекомендуем подписаться на наш Instagram (uprising_agency): там мы публикуем фрагменты работ, процесс, новости о релизах — и в том числе анимационные демонстрации интеракций и придуманных решений. Ведь принцип „on spot“, реализованный в „Startis“, как раз лучше будет увидеть именно в действии. Stay tuned!
Круто!
Отлично получилось, молодцы. Сам работал над продуктом со множеством таблиц, так что вам особая благодарность)
Благодарим за оценку! Этот проект был действительно непростым :)