Как разработать мобильное приложение для трейдеров и инвесторов
Создание приложений на iOS и Android — однa из компетенций RedLab, поэтому к нам обратилась компания Doubletapp с запросом на услуги мобильной разработки
Задача:
Обеспечить бесперебойную работу сервиса даже в пиковые нагрузки.
Причина:
Приложение работало с регулярными перебоями из-за некорректной работы сервиса загрузки изображений.
О проекте
Компания создает мобильные приложения и web-сервисы для клиентов из России, Европы и США. В числе их международных проектов — социальная сеть для трейдеров и инвесторов. Профильное коммьюнити предназначено для обмена новостями, различными отраслевыми анализами и идеями в сфере финансовых рынков. Приложение работает с 2008 года и очень популярно в США — на Android более миллиона скачиваний.
До подключения нашей команды приложение работало с регулярными перебоями из-за некорректной работы сервиса загрузки изображений — пользователей выбрасывало из утилиты. Также наблюдалась нехватка памяти из-за неправильной настройки библиотеки для скачивания и кэширования изображений — на экране ленты постов пользователи добавляют картинки, которые загружались и кэшировались при скроллинге, что являлось ресурсозатратным для мобильного приложения.
Чтобы обеспечить бесперебойную работу сервиса, было принято решение о его доработке. Doubletapp потребовались дополнительные компетенции в части Android-разработки, поэтому подключили команду RedLab. Помимо задач по налаживанию стабильной работы приложения, нас также привлекли к развитию функционала платформы.
Наше решение
Технологический стек:
- Java
- Kotlin
- Coroutines
- Fresco
Мы разделили пул задач на два основных направления:
Доработка функционала и улучшение сервисов
Чтобы удовлетворить запросы пользователей утилиты, требовалось реализовать две новые фичи. Одна из которых — окно Terms of Service, которое определяет правила использования приложения. Другая — единый экран с табами по определенной информации. До этого пользователю отображались несколько отдельных экранов с различной информацией о тикете.
Работа по линии UX/UI — дизайна
Нам было необходимо протестировать работу обновленной версии дизайна сервиса, чтобы интерфейс корректно отображал опции приложения.
Также следовало обеспечить отказоустойчивость приложения в часы пик, что предполагало выполнение большого объема работ по отслеживанию багов, их фиксации и рефакторингу кода.
Благодаря оперативному включению в проект мы помогли Doubletapp обеспечить своевременный выпуск обновленного продукта, выполнив большой объем работ по обеспечению корректной работы интерфейса, а также расширению функционала программы.