- PVSM.RU - https://www.pvsm.ru -
В нашем блоге мы часто пишем о технологиях трейдинга, высокочастотной торговле и создании роботов для совершения операций на бирже. Однако многие трейдеры все еще используют для работы специальные торговые терминалы, с помощью которых можно следить за котировками акций и совершать покупку или продажу ценных бумаг и других финансовых инструментов, кроме того создавать торговых роботов можно и не с нуля, а с помощью специализированных платформ.
Сегодня мы поговорим о существующих тенденциях в сфере разработки интерфейсов таких приложений — как мобильных, так и десктопных.
Сфера онлайн-трейдинга стала одной из первых, где разработчики обратили свой взор на мобильную среду. К примеру, в России первое мобильное торговое приложение появилось уже в 2003 году — это был созданный специалистами ITinvest терминал Pocket Trade [2] для работы на устройствах с Windows Mobile 2003 [3].
Тогда еще не сформировалось понятие «мобильной версии», которая по умолчанию в чем-то уступает десктопной версии приложения. Поэтому пользователи ожидали получить на мобильном устройстве полнофункциональный вариант привычного приложения. Этого позволяла добиться и сама операционная система — взаимодействие с ее интерфейсом осуществлялось с помощью стилуса, а значит, существовала возможность уместить на экране больше элементов, не боясь, что они окажутся слишком мелкими для человеческого пальца.
В итоге был создан терминал, который почти не уступал по функциональности своему «старшему брату» — пользователи могли в режиме реального времени получать информацию о своих счетах, заявках и сделках, просматривать графики различных акций, вводить приказы на покупку или продажу (причем со сложной комбинацией параметров), просматривать экономические новости. К примеру, вот так выглядело окно ввода заявки и очереди заявок:
Кроме того были предусмотрены широкие возможности по настройке рабочего пространства терминала — изменение ориентации окон (книжная, альбомная, под левую или правую руку), выбор различных шрифтов и т.п.
Но не Windows Mobile единой был жив мобильный трейдинг в начале двухтысячных годов. Тогда одной из самых популярных мобильных операционных систем была Symbian. С ней проблема заключалась в нетривиальном процессе установки приложения, кроме того существовала необходимость как-то ограничивать потребление трафика — тогда и в России, и в других странах мобильный интернет стоил достаточно дорого. Чтобы охватить пользователей Symbian и решить проблему с потреблением ресурсов мы решили сделать терминал для этой платформы в виде браузерной веб-версии (соответственно, пользоваться им могли и обладатели телефонов на других ОС и даже десктопов).
При этом функциональность Pocket Trade Web [4] не намного уступала версии под Windows Mobile — существовала возможность просмотра состояния счета и портфеля, таблицы котировок, графиков, новостей, а также совершения торговых операций.
Стремлению по-максимому перенести функциональность десктоп-версии в мобильную среду положил конец старт «эры iPhone». Стив Джобс сделал свое знаменитое высказывание («Кому нужен стилус? У каждого человека их десять!»), а новый смартфон был заточен под управление с помощью пальцев. Ирония здесь заключается в том, что спустя десятилетие с этого момента, Apple все-таки выпустила собственный стилус [5], но философия Джобса к этому времени уже кардинально изменила то, как разрабатываются мобильные приложения, в том числе и для торговли на бирже.
Управление пальцем уже не позволяло разместить на экране большое количество элементов, от многих функций разработчикам пришлось отказываться. С каждым годом тренд на упрощение набирал обороты. В итоге нынешние приложения мало похожи на своих предшественников из начала двухтысячных годов.
К примеру, трейдинговое приложение Robinhood [6] использует для совершения операций тапы и свайпы — его создатели заявляют о том, что хотят приблизить процесс торговли на бирже к работе с электронной почтой. По их плану такое упрощение должно привлечь на биржу новых людей — тех, кому лень разбираться со сложными интерфейсами, но кто не против изучить устройство фондового рынка. Используются и различные визуализации — к примеру, в ходе торгов фон приложения белый, а когда биржа закрывается, он становится черным.
Еще одним будущим направлением развития мобильных торговых приложений могут стать смарт-часы — некоторые разработчики (в их числе и создатели Robinhood [7]) уже анонсировали версии торговых терминалов под Apple Watch. Экран часов еще меньше, чем на смартфоне, соответственно, созданные под него приложения позволят пользователям совершать лишь еще более ограниченный набор операций.
Если в случае мобильных приложений тренд на упрощение интерфейса очевиден и в ближайшее время вряд ли прекратиться, то в сфере разработки торговых программ под настольные компьютеры не все так однозначно.
С одной стороны некоторые разработчики платформ для создания торговых роботов активно внедряют этот принцип, чтобы привлечь новых пользователей. К примеру, существуют платформы, позволяющие создавать торговых роботов даже пользователям, которые не знакомы с программированием — просто описывая алгоритм с помощью блок-схем:
Описание алгоритма в программе TSlab [8]
Создание торгового робота в интерфейсе инструмента LiveTrade [9]
Если же говорить о разработке полноценных торговых терминалов для десктоп-компьютеров, то здесь часто упрощение и внедрение новых паттернов дизайна приводит скорее к негативному результату.
К примеру, в блоге на Geektimes мы рассматривали [10] историю знаменитого биржевого терминала Bloomberg — несмотря на то, что многим дизайнерам, сторонним наблюдателям и новым пользователям, привыкшим к более простым программам, его интерфейс кажется абсолютно недружелюбным, его давние пользователи наоборот выступают против его «облегчения» и упрощения.
Согласно данным [11] издания UX Magazine, большинство пользователей не примут новый «более модный интерфейсов». По словам экспертов издания, исследования показали, что многим пользователям больше нравится работать со сложным и неопнятным для сторонних наблюдателей интерфейсом, поскольку это позволяет им испытывать гордость за то, что они смогли разобраться с таким сложным инструментом.
При этом функциональность Bloomberg-терминала действительно значительно более обширная, чем у возможных конкурентов, поэтому упростить интерфейс без того, чтобы исключить из него какие-то важные для разных групп пользователей возможности, будет нелегко. Однако, разработчики этого терминала и не сталкиваются с такой проблемой — чем их продукт сложнее, тем больше он нравится пользователям.
В области разработки десктоп-торгового софта можно выделить тенденцию не к его упрощению, а к наращиванию функциональности, повышению скорости работы (о том, как мы оптимизировали собственный терминал SmartX можно узнать из этого топика на Хабре [12]) и предоставлению больше гибкости.
К примеру, в терминале SmartX [13] пользователи могут выбирать различные темы оформления, видеть все свои счета и заявки по ним одновременно в одном окне, а не открывать несколько окон для каждого счета. Еще одним важным моментом является и оптимизация терминала для работы с несколькими мониторами — многие трейдеры предпочитают выводить на разные дисплеи информацию о котировках, интересующие графики и, к примеру, ленту экономических новостей. Поэтому интерфейсы современных терминалах часто являются модульными и позволяют выносить за пределы общего рабочего пространства любые окна для их размещения на других мониторах.
Несмотря на то, что часто для непосвященных наблюдателей интерфейсы торговых приложений кажутся неоправданно сложными и непонятными, на самом деле разработчики популярных продуктов уделяют много усилий на работу по направлению юзабилити. При этом дизайн-тенденции для мобильных терминалов и десктоп-приложений по большей части различаются.
Если мобильный терминал эволюционировал от фактически самостоятельного полнофункционального инструмента в продолжение десктоп-системы, которое удобно использовать для просмотра информации, но не выставления сложных заявок, то десктоп приложения тренд на упрощение практически не затронул. Пользователям таких продуктов куда важнее функциональность и заточенность под «трейдерские» нужды (вроде возможности выносить окна терминала на разные мониторы), кроме того, удовлетворенность о тработы со сложным интерфейсом выше, чем от взаимодействия с простым.
Единственным исключением в сфере создания десктоп-продуктов для торговли на бирже можно назвать платформы по разработке торговых роботов. Их создателям, наоборот, важно не только заслужить доверие опытных трейдеров-разработчиков, но и позволить описывать свои торговые идеи тем инвесторам, которые не знакомы с программированием — именно поэтому все чаще можно встретить инструменты, позволяющие конструировать торговых роботов из различных модулей в графическом редакторе наподобие блок-схем.
Читайте также: Пять UX-приемов для создания биржевого софта [14]
P. S. В команду разработчиков ITinvest для проектной работы над торговыми приложениями требуется сильный разработчик. Наши требования и пожелания к кандидатам:
О том, что ждет разработчиков торговых приложений ITinvest мы писали в этом материале [18].
Рассказ о себе и проектах, в которых удалось поучаствовать, присылайте в текстовом формате в теле письма на адрес электронной почты ivan.igoshev@itinvest.ru [19].
Автор: ITinvest
Источник [20]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/yuzabiliti/106249
Ссылки в тексте:
[1] Image: http://habrahabr.ru/company/itinvest/blog/273175/
[2] Pocket Trade: http://www.itinvest.ru/software/mobile/pockettrade-windows/
[3] Windows Mobile 2003: https://en.wikipedia.org/wiki/Windows_Mobile#Windows_Mobile_2003
[4] Pocket Trade Web: http://www.itinvest.ru/software/mobile/pt/
[5] собственный стилус: https://en.wikipedia.org/wiki/Apple_Pencil
[6] Robinhood: https://www.robinhood.com/
[7] создатели Robinhood: http://blog.robinhood.com/news/2015/4/23/introducing-robinhood-for-apple-watch
[8] TSlab: http://www.tslab.ru/
[9] LiveTrade: http://cofite.ru/
[10] рассматривали: http://geektimes.ru/company/itinvest/blog/264986/
[11] данным: http://uxmag.com/design/the-impossible-bloomberg-makeover
[12] этого топика на Хабре: http://habrahabr.ru/company/itinvest/blog/257919/
[13] SmartX: http://www.itinvest.ru/software/comp/smartx/
[14] Пять UX-приемов для создания биржевого софта: http://habrahabr.ru/company/itinvest/blog/212601/
[15] FIX: http://habrahabr.ru/company/itinvest/blog/242789/
[16] FAST: http://habrahabr.ru/company/itinvest/blog/243657/
[17] ASTS Bridge: http://habrahabr.ru/company/itinvest/blog/270961/
[18] этом материале: http://habrahabr.ru/company/itinvest/blog/267899/
[19] ivan.igoshev@itinvest.ru: mailto:ivan.igoshev@itinvest.ru
[20] Источник: http://habrahabr.ru/post/273175/
Нажмите здесь для печати.