Workspace Digital Awards 2025 — успейте номинировать кейсы по льготной цене до 1 декабря. Принять участие!
ingry.tech
Weera.Family
ingry.tech
#Поддержка и развитие#Проектирование#Программирование

Weera.Family

99 
ingry.tech
ingry.tech Россия, Москва
Поделиться:
Клиент

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, что улучшило пользовательский опыт и функциональность.


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

  • Objective-C Objective-C Язык программирования
  • Kotlin Kotlin Язык программирования
  • Swift Swift Язык программирования
  • Intellij IDEA Intellij IDEA Среда разработки
  • Xcode Xcode Среда разработки
  • Figma Figma Графический редактор

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

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

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

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