RedLab 24 сентября 2024

Как разработать мобильное приложение для трейдеров и инвесторов

Создание приложений на iOS и Android — однa из компетенций RedLab, поэтому к нам обратилась компания Doubletapp с запросом на услуги мобильной разработки

Задача и причина

Задача:

Обеспечить бесперебойную работу сервиса даже в пиковые нагрузки.

Причина:

Приложение работало с регулярными перебоями из-за некорректной работы сервиса загрузки изображений.

О проекте

Компания создает мобильные приложения и web-сервисы для клиентов из России, Европы и США. В числе их международных проектов — социальная сеть для трейдеров и инвесторов. Профильное коммьюнити предназначено для обмена новостями, различными отраслевыми анализами и идеями в сфере финансовых рынков. Приложение работает с 2008 года и очень популярно в США — на Android более миллиона скачиваний.

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

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

Наше решение

Технологический стек:

  • Java
  • Kotlin
  • Coroutines
  • Fresco

Мы разделили пул задач на два основных направления:

Доработка функционала и улучшение сервисов

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

Работа по линии UX/UI — дизайна

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

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

Результат

Благодаря оперативному включению в проект мы помогли Doubletapp обеспечить своевременный выпуск обновленного продукта, выполнив большой объем работ по обеспечению корректной работы интерфейса, а также расширению функционала программы.