Меня зовут Юлия Зуйкова, я работаю в AGIMA. Это крупнейший диджитал-интегратор в России. Мы помогаем бизнесу становиться мощнее, используя возможности современных технологий. Наша главная сила в умении понимать заказчиков и вникать в детали бизнес-процессов. И сейчас мы попробуем это доказать на примере кейса Финуслуг — первой в стране платформы личных финансов, созданной Московской биржей, которая делает банковские и страховые услуги доступнее для всех россиян. В чем крутость Финуслуг, объясню на примере:
- Вы живете в маленьком городке N. Вам нужен кредит на ремонт квартиры. В N работают офисы пары крупнейших российских банков и, возможно, еще пары местных, но это не точно. Для оформления ссуды нужно лично присутствовать в офисе. Это значит, что выбирать придется только из банков, открывших филиал в N.Финуслуги снимают эту проблему. С помощью платформы личных финансов можно стать клиентом любого банка-партнера, представленного на сайте. Приходить в офис больше не нужно — достаточно иметь аккаунт на «Госуслугах». В интерфейсе сервиса можно сравнить кредитные предложения, выбрать лучшее. И в конце концов сделать долгожданный ремонт.
Зачем нужно мобильное приложение
У каждого есть мобильный телефон. И мы постоянно с ним взаимодействуем, решаем повседневные задачи. Поэтому мы решили реализовать все возможности Финуслуг в мобильном приложении, чтобы быть ближе к пользователям. Приложение становится частью рабочего стола клиента, а мы всегда можем ему напомнить о себе через push-уведомления, всегда быть на связи.
Что внутри приложения Финуслуги: быстрая авторизация и страхование
Оформить страховку на Финуслугах — это 3 минуты
В дополнение к ОСАГО нам нужно было упростить регистрацию в сервисе. Дело в том, что в вебе войти в личный кабинет можно было только через аккаунт на «Госуслугах». Но для оформления одного только ОСАГО такого уровня авторизации было слишком много — мы боялись, что это отпугнет часть пользователей. Поэтому добавили в приложение быструю регистрацию по номеру телефона.
Что внутри приложения Финуслуги: вклады и кредиты
Раздел «Вклады» поможет выбрать самое выгодное предложение
- На первом пользователь может оформить ОСАГО и привязать уже действующий полис. Еще можно подать заявку на кредит. Для этого уровня достаточно номера телефона.
- На втором уровне пользователь может открыть онлайн-кошелек и выводить на него деньги, оформить выдачу кредита, купить облигации. Данные для оформления ОСАГО будут вводиться автоматически. Для этого уровня нужно авторизоваться через «Госуслуги».
- На третьем уровне ко всем перечисленным опциям добавляется возможность оформить вклад в одном из банков. Чтобы получить такой уровень доступа, нужно встретиться с представителем «Финуслуг» для подтверждения личности. Сделать это можно в любой точке России. Идентификация может быть пройдена день в день.
Техническая сторона приложения Финуслуги
Такой стек — это своего рода отраслевой стандарт. Он помогает справляться с большими нагрузками, а еще подходит для горизонтального масштабирования и для DevOps. Стек под фронт выбрали самый современный: на iOS — Swift UI, на Android — Jetpack Compose. Команде пришлось осваивать новые, еще не обкатанные на рынке технологии. Но мы писали приложения, которые в техническим смысле не устареют в ближайшие годы.
- Слой BFF. Он обеспечивает взаимодействие приложений с бизнес-логикой и упрощает взаимодействие Backend и Frontend. Это точка входа API.
- Платформенные сервисы, которые отвечают за реализацию бизнес-логики, авторизацию, хранение данных, транзакции.
Также над Финуслугами работала команда тестировщиков AGIMA. Они обеспечивали безопасность всех систем, искали слабые стороны приложения. Причем работали они на так называемых «моках» — альтернативных сервисах, которые позволяют проводить проверку не на реальных данных. Сначала мы поддерживали моки на FastAPI — это было быстрое решение. Но затем ушли к WireMock.
Тестировщики не просто находили ошибки, а разбирались в причинах каждой из них. На этом проекте мы работали с Kibana, с Kubernetes. Научились перезагружать микросервисы, понимать, когда сервис отваливается и что с этим делать. Фактически тестировщики были вовлечены во все процессы на всех этапах и видели всю систему «Финуслуг» изнутри.
Особенности дизайна приложения
На рынке у Финуслуг нет прямых конкурентов. Есть крупные агрегаторы, но это другое. Эти сервисы про сравнение продуктов, а мы не только про сравнение, но и про управление. У нас есть личный кабинет для пользователя, онлайн-кошелек, с помощью приложения можно распоряжаться деньгами. Поэтому мы пытались с помощью UI и проектирования найти себя. Кто мы? Банк? Агрегатор?
Для Финуслуг AGIMA разработала дизайн-систему
Когда мы начинали разрабатывать приложение, мы еще не знали, каким будет фирменный стиль. Московская биржа незадолго до этого начала ребрендинг. И к моменту начала работы у нас еще не было логотипа и основных цветов. Чтобы снизить риск накопления технического долга по верстке и оформлению, в архитектуру заложили концепцию управления цветами на уровне кода, что-то вроде CSS на вебе. Это была хорошая идея: приложение много перекрашивалось, было много версий. Итоговая версия фирменного стиля появилась намного позже, чем первые сборки. Это был классный технологический вызов.
С помощью фирменного красного цвета мы выделяем важные элементы
Пользователь может сам выбрать оформление аккаунта
Развитие приложения
Сторис помогают пользователю ориентироваться в Финуслугах
10–12 респондентов много для качественного исследования. Но такое количество позволяет нам корректировать дизайн в процессе исследования. Если мы поняли по первым 5 людям, что на каком-то шаге у всех проблемы, мы сразу изменим этот шаг и на оставшихся респондентах посмотрим, исправилась проблема или нет. И если исправилась, мы сэкономим ресурсы на тестирование новой гипотезы.
Процессы внутри команды
Структура команды приложения Финуслуги
- Разработка (она тоже состоит из двух подкоманд).
- «Шапка» продукта.
В командах разработки у нас разработчики и QA-специалисты. Они отвечают за деливери. В «шапке» — продакт-менеджер, продакт-оунеры, деливери-менеджер, дизайнеры и исследователь. Их задача — дискавери. Это не значит, что разработка делает только то, что ей сказали. Некоторые задачи сразу поступают им, а какие-то они сами генерируют, продумывают и делают.
Результаты работы
Средние оценки в сторах показывают, что приложение Финуслуги нравятся пользователям
- А еще в 2022 году платформа личных финансов Финуслуги Московской биржи получила Премию Рунета в номинации «Экономика и бизнес» за разработку мобильного приложения. Это значит, что экспертное сообщество высоко оценило приложение и нашу работу. Мы верим, что впереди еще много побед и достижений, но получить эту премию именно сейчас, когда проект только стартовал, особенно приятно.