Кейс 06 · Финтех · необанкинг

Аудит и развитие зарубежного необанка

НеобанкiOSAndroidKotlinEU

Пришли на аудит кода — остались на международный релиз по всей Европе.

5→1 мин
время сборки Android
20+
стран Европы
16
человек в команде
~900
тест-кейсов
01

Задача

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

Мы проанализировали кодовую базу iOS и Android и составили пошаговый план её оздоровления — и на этом сотрудничество только началось, перерастя в продуктовую работу командой из 16 человек.

02

iOS

Устранили классическую проблему «раздувшихся» контроллеров, внедрив Clean Architecture. Новую логику перевели на шаблонные классы собственной библиотеки для экранов-списков — это унифицировало код и ускорило погружение новичков.

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

03

Android

Провели глубокий рефакторинг модульной структуры: сначала свели код в один модуль, затем заново разнесли по логике — сетевой SDK, ресурсы и каждый экран отдельно. Это сократило время сборки с пяти минут до одной.

Двигались к Single-Activity архитектуре с навигацией через фрагменты, внедрили собственную архитектурную библиотеку и декларативный UI на Compose.

04

Тестирование

Шесть видов тестирования с автоматизацией и порядка девятисот тест-кейсов. Отдельно проработали локализацию под европейский релиз: платёжные методы, форматы дат, среднее имя, положение символа валюты после суммы.

05

Результат

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

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

Что делали
01Аудит кода iOS и Android
02План оздоровления кодовой базы
03Рефакторинг и оптимизация сборки
04Развитие продукта
05Доработка дизайн-системы
Технологии
KotlinComposeAndroidiOSClean ArchitectureSingle-ActivityCI/CD
Коротко
ОтрасльФинтех · необанкинг
ПлатформыiOS · Android
Стартаудит кодовой базы
Итогполноценная продуктовая работа
Похожая задача?

Расскажите о проекте.