Weera.Family
Программное обеспечение
Россия
Ноябрь 2023
Набирающая популярность международная семейная социальная сеть Weera.Family обратилась к нам в ноябре 2022 года с целью провести частичный аудит: производительность, функциональность, тестирование, соответствие правилам и регуляциям — ее нативных мобильных приложений Weera.Family для Android и IOS, разработанных сторонним подрядчиком.
Компания решила сменить своего подрядчика по разработке мобильного приложения и в процессе приемки выполненных работ заказчик столкнулся со сложностями их аудита, поэтому обратился к нашей команде.
У заказчика практически отсутствовали артефакты, по которым можно было бы понять, из каких компонентов состоит система, и получить представление об ее архитектуре, поэтому нашей команде пришлось посредством собственной технологии лоскутного
восстановления и эмпирического анализа реанимировать документацию.
В результате проведенного частичного аудита мобильных приложений заказчику были предложены несколько вариантов точечной модификации существующих приложения с целью исправить существующие недостатки;
Наша команда предоставила финансовый расчет для каждого из вариантов точеного исправления приложения.
В результате Заказчик заменил нашей командой прежних подрядчиков. В соответствии с планом были произведены точечные изменения двух нативных Kotlin и Swift приложений, а именно:
1. Замена скомпилированных компонентов: Проведена замена устаревших и нестабильных компонентов в нативных приложениях для Kotlin и Swift, что повысило их производительность и надежность.
2. Переход на On-Premise решения: OpenSource Cloud решения были переведены на On-Premise инфраструктуру, где это было возможно, что обеспечило более высокий уровень безопасности и контроля.
3. Разработка шины обмена данными: Создана шина для обмена данными между OpenSource решениями, не затрагивающими ключевые бизнес-функции, что упростило интеграцию и взаимодействие различных систем.
4. Модификация моделей данных: Пересмотрены и изменены модели данных для повышения их актуальности и эффективности.
5. Модификация протоколов взаимодействия: Обновлены протоколы взаимодействия для улучшения совместимости и скорости обработки данных.
6. Переход к алгоритму Форда–Беллмана: Внедрен алгоритм Форда–Беллмана для оптимизации вычислений в графах, что улучшило производительность системы.
7. Перенос вычислений на сервер: Все вычисления были перенесены на серверную сторону, что уменьшило нагрузку на клиентские устройства и повысило общую эффективность.
8. Доработка функциональности приложения: Улучшены и доработаны ключевые разделы приложения, такие как Истории, Лента, Настройки и Splash View, что улучшило пользовательский опыт и функциональность.
ingry.tech с удовольствием обсудит вашу задачу