Авторизация
Сброс пароля
Группа компании МТС: Оптимизация и объединение приложений в каталоге
Вхождение в кейс дня
Заказчик: ПАО "МТС"
Страница кейса/результат: https://moskva.mts.ru/personal
Решение проблем связанных с некорректной работой приложения, а именно некорректное получение данных, а также процесс объединения проекта с другим продуктом компании. Переделывание UI компонентов, переделывание старого функционала на новый для оптимизации работы приложения.
1. Вводная задача от заказчика, проблематика, цели
Клиент обратился к вам с запросом о помощи в решении ряда проблем, возникших в проекте каталога приложений для группы компаний МТС. Нам необходимо обеспечить корректную работу приложений, а также объединить данный проект с другим продуктом компании для повышения эффективности и улучшения пользовательского опыта.
Контекст проекта:
Каталог приложений для группы компаний МТС представляет собой совокупность сервисов и приложений, которые предоставляются нашей компанией. В настоящее время мы столкнулись с рядом проблем, связанных с получением данных и работой приложений в целом. Кроме того, у нас есть задача объединить данный проект с другим продуктом компании для оптимизации работы и улучшения пользовательского опыта.
Задачи проекта:
1. Решение проблем с некорректной работой приложения:
- Провести анализ и выявление причин некорректного получения данных в приложении.
- Внедрить необходимые исправления и оптимизации для улучшения работы приложения и предотвращения возникновения подобных проблем в будущем.
2. Объединение проекта с другим продуктом компании:
- Интегрировать каталог приложений с другим продуктом компании для создания единой платформы, способствующей улучшению пользовательского опыта.
- Обеспечить совместимость и эффективное взаимодействие различных сервисов и компонентов обоих продуктов.
3. Переделывание UI компонентов:
- Проанализировать и модернизировать UI компоненты с целью увеличения удобства использования и эстетического восприятия пользователей.
- Обновить дизайн и функциональность компонентов, чтобы они соответствовали современным требованиям и ожиданиям пользователей.
4. Переделывание старого функционала на новый:
- Переосмыслить и переделать старый функционал, используя современные технологии и методы разработки.
- Оптимизировать работу приложения и повысить его производительность, обеспечивая более эффективное использование ресурсов.
5. Дополнительные задачи:
- Внедрение мониторинга производительности и работы приложения для оперативного выявления и решения проблем.
- Проведение тестирования обновленных компонентов и функционала для обеспечения их качества и надежности.
- Обучение сотрудников и пользователей новым возможностям и изменениям в приложении.
2. Описание реализации кейса и творческого пути по поиску оптимального решения
1. Решение проблем с некорректной работой приложения:
- Для анализа и оптимизации работы с данными были применены современные технологии, такие как Angular 11, RxJS и TypeScript.
- Для управления состоянием приложения и повышения его производительности был интегрирован NgXS.
2. Объединение проекта с другим продуктом компании:
- Для обеспечения единой аутентификации и управления доступом были использованы инструменты, включая keycloak.
- Мы активно сотрудничали с другими командами для согласования процессов интеграции и взаимодействия между продуктами.
3. Переделывание UI компонентов:
- В процессе разработки интерфейса мы использовали современные подходы и инструменты, такие как Angular Material и другие UI библиотеки.
- Разработанные компоненты были созданы с учетом удобства использования и интуитивной понятности, что способствовало улучшению пользовательского опыта.
4. Переделывание старого функционала на новый:
- Для обеспечения качества и соответствия стандартам кода мы активно использовали инструменты статического анализа, такие как ESLint.
- При разработке нового функционала применялись современные подходы и паттерны разработки, что позволило создать эффективный и масштабируемый функционал.
Ход проекта:
Регулярные обновления и релизы:
- В ходе проекта мы поддерживали регулярные циклы обновлений и выпуска новых версий приложения с учетом изменений и требований.
- Каждое обновление включало в себя исправление ошибок, добавление нового функционала и улучшения, основанные на обратной связи от пользователей и требованиях проекта.
Контроль качества и производительности приложения:
- Мы внимательно следили за качеством кода и производительностью приложения на протяжении всего проекта.
- Для этого мы использовали автоматизированные тесты, инструменты статического анализа кода и мониторинг производительности приложения.
- В случае выявления проблем или ухудшения производительности, мы моментально реагировали и вносили необходимые коррективы для обеспечения стабильной работы приложения.
Эти меры позволили нам поддерживать высокое качество и производительность приложения на протяжении всего проекта, обеспечивая удовлетворение потребностей клиента и пользователей.
Интерфейс мобильного приложения ПАО "МТС"
Интерфейс мобильного приложения ПАО "МТС"
Интерфейс мобильного приложения ПАО "МТС"
3. Результаты сотрудничества
Улучшенная работа приложения и повышенный пользовательский опыт:
- В результате наших усилий удалось значительно улучшить работу приложения, устранить проблемы с получением данных и повысить удобство использования для пользователей. Это привело к улучшенному пользовательскому опыту и удовлетворенности клиентов.
- Эффективное взаимодействие с другими продуктами компании и оптимизированные процессы работы:
- Мы успешно интегрировали каталог приложений с другими продуктами компании, что позволило оптимизировать процессы работы и обеспечить единое и гармоничное взаимодействие между различными сервисами.
Выводы:
Проект каталога приложений для группы компаний МТС продемонстрировал свою эффективность и успешно реализовал поставленные задачи по оптимизации работы приложений, интеграции с другими продуктами и улучшению пользовательского опыта. Применение современных технологий и методов разработки позволило добиться значительных результатов и обеспечить дальнейшее развитие проекта.
Интерфейс мобильного приложения ПАО "МТС"
4. Заключение
Проект каталога приложений для группы компаний МТС успешно продолжает свое развитие, обеспечивая эффективное взаимодействие с другими продуктами и оптимизацию работы приложений для улучшения пользовательского опыта. Мы гордимся достигнутыми результатами и готовы к новым вызовам и задачам в будущем.
Важно отметить следующее:
- Систематический анализ и оптимизация работы приложения: Необходимо продолжать осуществлять регулярный анализ производительности и функциональности приложения, чтобы своевременно выявлять и устранять возможные проблемы.
- Активное взаимодействие с другими командами: Важно поддерживать тесное взаимодействие с другими командами компании для обеспечения гармоничной интеграции и совместной работы над проектами.