/
Active Trader

Разработали приложение по инвестициям для канадского банка

TD Active Trader — это приложение для инвестиций и торговли на бирже от канадского банка TD Bank. Приложение запущено на iOS, версия Android в разработке

2 года и 4 месяца разработки

80+ сотрудников

Задача

Задача

Наши партнеры ― международный разработчик ПО Devexperts ― пригласили нас в проект по разработке приложения по инвестициям. Мы уже работали совместно над проектом Upstox.

Мы усилили и расширили команду. Партнер быстро получил профессиональных разработчиков, которые стали неотъемлемой частью проекта.

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

Решение

Решение

Мы вошли в проект, когда приложение было на начальной стадии разработки. Наша задача ― создать технически сложный продукт в финансовой сфере, в котором может разобраться даже неопытный инвестор.

Процесс разработки

Над приложением 2 с лишним года работали несколько команд общей численностью 80+ человек. Из них 5-6 специалистов — наши фронтенд разработчики. Они работали с доступности приложения для слабовидящих, рисовали пользовательский интерфейс, делали рефакторинг.

TD Active Trader мы писали на Kotlin и Swift — стандартных языках программирования для приложений. У партнера большой опыт в финтех проектах и есть собственные наработки, которые мы также использовали. Например, применили модули кода для синхронизации данных от партнера — благодаря им приложение может быстро обмениваться данными с биржей.

ТЗ в проекте не было. В таком большом и долгом проекте подробные требования тормозят процессы и приводят к ошибкам. Мы ориентировались на методологию Agile, разделив проект на небольшие временные отрезки.

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

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

Адаптировали интерфейс для слабовидящих. Мы были выделенной командой для работы над Accessibility — доступностью приложения. Двое экспертов просматривали экраны приложения и давали рекомендации, как сделать их более удобными для людей с ограничениями по зрению. Наши специалисты корректировали интерфейс с учетом их замечаний — делали шрифты и картинки более гибкими в плане размеров, чтобы при масштабировании информация легко читалась и приложение не «разваливалось».

Что было самым сложным

Огромная команда. Над разработкой приложения трудились несколько команд. Руководители проекта координировали работу десятков людей и готовили общие стандарты проекта.

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

Как мы решили эту задачу

Структура и иерархичность. Сотрудники делились на команды со своим управлением и спринтами.

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

Стандарты кода. Мы разработали единые подходы к написанию кода, чтобы разработчикам было проще понимать написанное друг другом.

Помощь команд в тестировании. Все разработчики помогали команде DevOps проводить тестирование. Мы ввели реестр тестовых окружений развертывания ПО, так как в разных окружениях разный код и разные баги.

Светлана Чернявская

Project manager

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

Результат

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

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

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

iOS
iOS

Версия для слабовидящих

Доступность

Версия для слабовидящих

0

Давайте обсудим ваш проект!

Это бесплатно. Мы расскажем, как приложение решит конкретные бизнес-задачи.

Похожие проекты

Райффайзен Банк

2023

Symbiosis

2023

UPSTOX

2022