Главное Авторские колонки Пресс-релизы Промо Вакансии Вопросы
Выбор редакции:
42 0 В избр. Сохранено
Авторизуйтесь
Вход с паролем

Мобильная LMS: какой сценарий оправдывает отдельное приложение

Родитель открывает расписание двух детей между станциями метро. Ему нужна минута: проверить уроки на завтра, оценки и домашние задания. Полная мобильная версия LMS с курсами, отчётами и инструментами преподавателя превращает этот короткий маршрут в экскурсию по школе.
Мнение автора может не совпадать с мнением редакции

Привет, я — Антон Фокин, CEO Qtim. Мы разрабатываем EdTech-платформы и регулярно слышим: «К веб-версии нужно ещё приложение». За этой строкой стоят отдельный выпуск, публикация в App Store и Google Play, тестирование на разных устройствах и поддержка после обновлений.

Поэтому мы начинаем с учебной ситуации: что именно телефон меняет для ученика, преподавателя или родителя? Ответ определяет формат точнее, чем список функций.

У телефона должна быть отдельная работа

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

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

PWA закрывает короткие возвращения с телефона

Основной учебный путь часто хорошо живёт в браузере: ученик переходит по ссылке, входит в кабинет, смотрит урок и сдаёт тест. Между адаптивным вебом и полноценным приложением есть PWA. Это сайт, который можно вынести на домашний экран и частично использовать без сети. Подробно выбор для первой версии я разбирал в отдельной статье.

PWA подходит для расписания, коротких тестов и конспектов, которые открывают с телефона несколько раз в неделю. Многочасовое обучение без сети требует строгого контура хранения и синхронизации между устройствами. Здесь мы отдельно сравниваем PWA и приложение на целевых устройствах.

Шесть курсов и 460 экзаменов остались в вебе

В «Стадикэтс» мы за пять месяцев объединили шесть курсов в одну веб-платформу на Nuxt.js и NestJS. Пробники, задания, карточки для повторения, статистика и игровые механики работают без отдельного приложения. Мобильный продукт получит смысл, когда ученики начнут возвращаться к карточкам с телефона по несколько раз в день и браузер станет мешать этим коротким заходам.


В платформе аттестации для Университета Льва Толстого камера и микрофон тоже не привели к мобильному клиенту. Кандидат проверяет оборудование, включает запись видео, звука и экрана, затем сдаёт письменную или устную часть. Через платформу прошли около 460 кандидатов. Устройство определил регламент экзамена: площадка, аудитория, фиксация личности и запись экрана.


Оба проекта показывают один принцип: возможность смартфона сама по себе не выбирает платформу. Решение принимает весь пользовательский маршрут.

Три месяца на дневник для одной роли

В «Онлайн-школе № 1» отдельный мобильный контур понадобился родителям. Учебное ядро осталось в вебе, а мобильный дневник мы собрали на Flutter поверх NestJS-бэкенда действующей платформы. Первую версию сделали за три месяца.


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

Редактор курсов и инструменты преподавателя в этот маршрут не попали. У каждой роли остался короткий путь, а общие данные живут в одном бэкенде: уроки работают в вебе, дневник — в телефоне.

Копия кабинета создаёт второй цикл выпуска

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

Flutter позволяет вести один мобильный продукт для iOS и Android при общей логике экранов. Публикация, тестирование и часть интеграций с возможностями телефона всё равно остаются раздельными. Поэтому бэкенд мы строим по принципу API-first: роли, права, прогресс и аналитика остаются на сервере, а веб и приложение работают как разные клиенты.

Пять вопросов перед сметой

  1. В какой момент обучения человек берёт телефон: по дороге к занятию, во время задания или между уроками?
  2. Какую короткую задачу он должен завершить за один заход?
  3. Что мешает пройти этот путь в мобильном браузере: связь, работа с файлами, камера, микрофон или переход из уведомления?
  4. Кому нужен мобильный маршрут и какая часть LMS нужна этой роли?
  5. Какая учебная метрика покажет результат: регулярность занятий, выполненные задания, пропуски или обращения в поддержку?

Ответы обычно приводят к одному из четырёх вариантов: адаптивный веб, PWA, отдельное мобильное приложение или специализированный клиент для контролируемого процесса. Технология появляется после маршрута пользователя.

Родителю между станциями метро нужен дневник на минуту. Так и формулируется решение: у отдельного приложения должна быть одна повторяемая работа, которую телефон выполняет заметно лучше браузера.


Повторяемый мобильный сценарий можно разобрать с нами в направлении EdTech-разработки. Мы определим границы веба и мобильного контура до того, как второй цикл выпуска окажется в смете.

0
В избр. Сохранено
Авторизуйтесь
Вход с паролем
Комментарии
Выбрать файл
Блог проекта
Расскажите историю о создании или развитии проекта, поиске команды, проблемах и решениях
Написать
Личный блог
Продвигайте свои услуги или личный бренд через интересные кейсы и статьи
Написать

Spark использует cookie-файлы. С их помощью мы улучшаем работу нашего сайта и ваше взаимодействие с ним.