Преобразование образовательного приложения: путь SoftJet к созданию идеального приложения для «Лайк-центра»
«Лайк-центр» активно развивается в сфере цифровых технологий и обратился в SoftJet с амбициозной задачей: разработать новое приложение для своих учеников. Целью проекта было создание интуитивно понятного и функционального инструмента, который бы эффективно помогал в обучении.
В этом отчёте мы расскажем о нашем совместном проекте, его целях, задачах и достигнутых результатах.
Лайк-центр — компания, занимающаяся онлайн-образованием. Они предлагают разнообразные курсы и ресурсы для студентов всех возрастов. Целью компании является сделать обучение доступным, эффективным и увлекательным.
Платформа предоставляет учащимся возможность не только изучать материал, но и отслеживать свой прогресс, вести заметки и контролировать финансовый рост в процессе обучения. Учитывая современные потребности и стремительное развитие технологий, Лайк-центр решил обновить свое приложение, чтобы улучшить пользовательский опыт.
Действующий вариант приложения использовал смешанные технологии, включая UIT и SwiftUI. Однако такая архитектура создавала сложности при поддержке и обновлении приложения. В итоге команда Лайк-центра решила полностью переписать приложение.
Задачи
Перед нашей командой стояла сложная задача — разработать новое образовательное приложение с нуля. Существующая версия приложения требовала серьёзного пересмотра, поскольку ее архитектура не позволяла эффективно интегрировать новые функции и поддерживать текущие изменения.
Помимо переноса на новый бэкенд, что само по себе было вызовом, Лайк-центру потребовалось:
1. Полностью переписать приложение, изменив технологические стеки с UIT и SwiftUI на полный переход к SwiftUI.
2. Продумать архитектуру приложения с учетом будущей масштабируемости и возможности добавления новых функций.
3. Реализовать экраны авторизации, курсов и список уроков с учетом пользовательского опыта и удобства взаимодействия.
4. Обеспечить постоянное обновление и улучшение функционала на основе отзывов и запроса клиента, что требовало высокой скорости адаптации.
Решение
Одним из ключевых этапов в начале проекта было оперативное формирование команды. Мы смогли быстро привлечь талантливых специалистов: три iOS-разработчика, одного Android-разработчика и проектного менеджера. Особое внимание было уделено тому, чтобы все разработчики имели опыт работы с SwiftUI. Это позволило нам сразу сосредоточиться на основных задачах.
Работа началась с проектирования архитектуры, которая должна была обеспечить легкость в дальнейшем управлении и развитии приложения. Здесь мы активно взаимодействовали с Лайк-центром, собирали требования и пожелания, чтобы эффективно продумать пользовательский интерфейс и функциональность.
Процесс разработки сопровождался постоянными обновлениями и корректировками. Мы использовали гибкую методологию работы, что позволяло команде быстро реагировать на изменения и инвестировать усилия в улучшение приложения. Это взаимодействие с Лайк-центром позволило нам эффективно настраивать рабочие процессы, снижая количество ошибок и повышая качество конечного продукта.
В рамках проекта мы преобразовали приложение в суперапп, который интегрировал несколько функциональных модулей в одном решении. Это не только упростило взаимодействие пользователей, но и позволило организовать контент более эффективно.
Итоги
Несмотря на значительные усилия и творческий подход, проект столкнулся с непредвиденными трудностями. По управленческим причинам, финальный релиз был отложен, и разработка была приостановлена.
Однако двухгодичный опыт работы над этим проектом принёс множество ценных уроков. Мы смогли значительно улучшить свою команду, наладить взаимодействие с клиентами и повысить компетенции в разработке на SwiftUI. Эти навыки и знания будут полезны не только в будущих проектах с Лайк-центром, но и в работе с другими заказчиками в области образовательных технологий.