Преобразование образовательного приложения: путь SoftJet к созданию идеального приложения для «Лайк-центра»

«Лайк-центр» активно развивается в сфере цифровых технологий и обратился в SoftJet с амбициозной задачей: разработать новое приложение для своих учеников. Целью проекта было создание интуитивно понятного и функционального инструмента, который бы эффективно помогал в обучении.

Преобразование образовательного приложения: путь SoftJet к созданию идеального приложения для «Лайк-центра»

В этом отчёте мы расскажем о нашем совместном проекте, его целях, задачах и достигнутых результатах.

Лайк-центр — компания, занимающаяся онлайн-образованием. Они предлагают разнообразные курсы и ресурсы для студентов всех возрастов. Целью компании является сделать обучение доступным, эффективным и увлекательным.

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

Действующий вариант приложения использовал смешанные технологии, включая UIT и SwiftUI. Однако такая архитектура создавала сложности при поддержке и обновлении приложения. В итоге команда Лайк-центра решила полностью переписать приложение.

Задачи

Перед нашей командой стояла сложная задача — разработать новое образовательное приложение с нуля. Существующая версия приложения требовала серьёзного пересмотра, поскольку ее архитектура не позволяла эффективно интегрировать новые функции и поддерживать текущие изменения.

Помимо переноса на новый бэкенд, что само по себе было вызовом, Лайк-центру потребовалось:

1. Полностью переписать приложение, изменив технологические стеки с UIT и SwiftUI на полный переход к SwiftUI.

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

3. Реализовать экраны авторизации, курсов и список уроков с учетом пользовательского опыта и удобства взаимодействия.

4. Обеспечить постоянное обновление и улучшение функционала на основе отзывов и запроса клиента, что требовало высокой скорости адаптации.

Решение

Одним из ключевых этапов в начале проекта было оперативное формирование команды. Мы смогли быстро привлечь талантливых специалистов: три iOS-разработчика, одного Android-разработчика и проектного менеджера. Особое внимание было уделено тому, чтобы все разработчики имели опыт работы с SwiftUI. Это позволило нам сразу сосредоточиться на основных задачах.

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

Процесс разработки сопровождался постоянными обновлениями и корректировками. Мы использовали гибкую методологию работы, что позволяло команде быстро реагировать на изменения и инвестировать усилия в улучшение приложения. Это взаимодействие с Лайк-центром позволило нам эффективно настраивать рабочие процессы, снижая количество ошибок и повышая качество конечного продукта.

В рамках проекта мы преобразовали приложение в суперапп, который интегрировал несколько функциональных модулей в одном решении. Это не только упростило взаимодействие пользователей, но и позволило организовать контент более эффективно.

Итоги

Несмотря на значительные усилия и творческий подход, проект столкнулся с непредвиденными трудностями. По управленческим причинам, финальный релиз был отложен, и разработка была приостановлена.

Однако двухгодичный опыт работы над этим проектом принёс множество ценных уроков. Мы смогли значительно улучшить свою команду, наладить взаимодействие с клиентами и повысить компетенции в разработке на SwiftUI. Эти навыки и знания будут полезны не только в будущих проектах с Лайк-центром, но и в работе с другими заказчиками в области образовательных технологий.

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

2 комментария

Интересный кейс, хорошо показывает, как амбициозные задачи могут привести к росту и развитию команды. Плюс за внимание к технологическим стекам и переходу на SwiftUI — это отражает стремление к современным решениям. Однако не раскрыты конкретные трудности, с которыми столкнулась команда, и как они были преодолены. Вопросы: какие функциональные модули вошли в суперапп? Что стало главной причиной отложенного релиза, и есть ли план по возобновлению проекта?

1

Задача - чалиться на киче? Выполнена на 100%!

1