Workspace Digital Awards 2025 — успейте номинировать кейсы по льготной цене до 1 декабря. Принять участие!
digitaldev.pro
Доработка приложения Ломбард №1
digitaldev.pro
#Поддержка и развитие#Программирование

Доработка приложения Ломбард №1

122 
digitaldev.pro
digitaldev.pro Россия, Краснодар
Поделиться:
Клиент

ООО "Ломбард-Л1"

Бюджет

500 000

Сфера

Финансы, инвестиции, банки

Регион

Россия, Ростов-на-Дону

Сдано

Ноябрь 2023

Задача

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

Решение

Перед тем как получить исходник было принято решение провести полноценное тестирование. Тестирование выявило ряд дополнительных ошибок, слишком критичных среди них не было. 

Далее приступили к исследованию источников, проекты были достаточно большими и частично утиравшими, некоторые библиотеки (в iOS) не обновлялись с 2019 года. Пришлось все это обновлять. 

1Тестирование мобильного приложения

Результаты тестирования iOS

Результаты тестирования Android

2Исправление багов в iOS и Android

Технический стек проектов на iOS и Android весьма необычный. 

Для Android это: 

1) DI на Kodein

2) Работа с сетью Retrofit2

3) Навигация Coordinator с помощью Ciceroni

4) Coroutines, RxJava2

5) Firebase

6) Множество кастомных решений в виде классов, и экстенш

7) Подход к UI интересный работает с ним частично через код, частично через верстку

8) Custom view 

9) Часть кода написана на Java

10) Подключено много сторонних библиотек (Половину из них достаточно редкие)

11) Gradle кастомно настроен 

Для iOS: 

1) ReactSwift 

2) Pod,как система версий

3) UI-написан кодом

Качество кода в обоих приложениях хорошее, есть отдельная ответвление для Dev-сервера. 

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

3Устранение багов в back-end

Back-end написан хорошо, но внедрение новых изменений туда достаточно необычное и его изучение заняло достаточное большое время. Но в течении месяца, установив на сервер необходимое ПО (Графана) проанализировали логи и свели количество ошибок (400 и 500) к минимуму. Так же не много переписали ядро добавили многопоточность, что значительное ускорило скорость операций. 

Результат

В итоге, удалось закрыть все основные ошибки,  с которыми обратился клиент, выпустить обновление в магазины. И теперь продолжаем развивать приложение. 

https://lombard-l1.ru

Стек технологий


Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

digitaldev.pro с удовольствием обсудит вашу задачу

Оставить заявку