ExtraETF

ExtraETF
FlutterGo

ExtraETF — это комплексная мобильная платформа для анализа ETF и фондового рынка, предоставляющая инвесторам мощные инструменты для отслеживания портфеля и исследования рынка. Проект был сфокусирован на создании многофункционального нативного мобильного опыта с акцентом на обновления в реальном времени, бесшовную аутентификацию и премиум-функции по подписке.

Онбординг

Онбординг

Страница новостей

Страница новостей

Страница тем

Страница тем

Статья

Статья

Страница акций

Страница акций

Детали акций

Детали акций

Задача

Когда компания Isarvest GmbH обратилась к нам для создания ExtraETF, у них было четкое видение: создать мобильное приложение, которое демократизирует инвестирование в ETF через мощную аналитику и рыночные инсайты в реальном времени. Задача заключалась в создании продвинутого финансового приложения, способного обрабатывать сложную визуализацию данных, обновления цен в реальном времени и премиум-функции, при этом сохраняя отличную производительность и пользовательский опыт на платформах iOS и Android.

Наш подход

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

Для обновления цен в реальном времени мы реализовали WebSocket-сервис на основе Go, который эффективно транслирует данные рынка в реальном времени как веб-, так и мобильным клиентам. Модель конкурентности Go и легковесные горутины сделали его идеальным выбором для управления тысячами одновременных WebSocket-соединений с минимальными затратами ресурсов.

Технические достижения

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

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

Интеграция нативных функций платформы — OAuth от Apple и Google, push-уведомления, встроенные покупки — была бесшовной благодаря экосистеме плагинов Flutter. Это позволило нам обеспечить нативный опыт платформы, сохраняя при этом эффективность кросс-платформенной разработки.

Влияние на бизнес

Технологические решения напрямую транслировались в бизнес-результаты. Время выхода на рынок сократилось примерно на 40% по сравнению с подходами к нативной разработке. Затраты на поддержку снизились, поскольку одна инженерная команда могла управлять всем мобильным стеком.

Приложение успешно запустилось в App Store и Google Play, достигнув высокого удержания пользователей благодаря плавной производительности и возможностям работы с данными в реальном времени. Модель подписки, основанная на надежной интеграции встроенных покупок, обеспечила устойчивый рост доходов, в то время как техническая архитектура легко масштабировалась с привлечением пользователей.

Ключевые функции

Push-уведомления

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

Аутентификация и социальный вход

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

Deep Linking

Универсальные ссылки и app links обеспечивают бесшовную навигацию из веб-контента, email-кампаний и социальных сетей непосредственно на конкретные экраны внутри приложения. Пользователи могут делиться конкретными ETF, портфелями или рыночными анализами с другими, создавая более связанный пользовательский опыт.

Интерактивные графики

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

Поддержка тем

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

Управление подписками

Интеграция внутренних покупок для премиум-функций с бесшовным управлением подписками через Apple App Store и Google Play Store. Система обрабатывает пробные периоды, уровни подписки и восстановление на разных устройствах.

Детали проекта

Клиент
Isarvest GmbH
Дата
17 апреля 2022 г.
Продолжительность
6 Месяцев

Заинтересованы в похожем проекте?

Давайте обсудим, как мы можем помочь воплотить ваше видение в жизнь.

Связаться с нами