Мобильное приложение для образовательных услуг - Intexsoft

Мобильное приложение для образовательных услуг

Платформа для сектора образования, которая облегчает общение между учителями и родителями учеников.
image

О проекте

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

 

Компания обратилась к нам с просьбой разработать мобильное приложение для платформ Android и iOS, а также одноимённый веб-сервис с той же функциональностью. Заказчик чётко очертил временные рамки проекта: приложение необходимо было разработать к началу учебного года.

Технологии

Состав команды

  • 2 iOS разработчика

  • 2 Android разработчика

  • 2 Web Fullstack разработчика

20K+

активных пользователей

3

приложения

2

года разработки

Решение

Учитывая сжатые сроки, наши специалисты вместе с клиентом решили сначала разработать MVP (минимально жизнеспособный продукт), проверить спрос среди конечных пользователей, а затем доработать продукт. Но этого делать не пришлось: разработанный MVP уже являлся конечным продуктом, поскольку разработчики изначально реализовали правильные архитектурные решения.

 

Мы разработали шаблоны для разных типов сообщений в приложении. Благодаря этому создавать сообщения стало легко и быстро: нужно лишь выбрать нужный тип и заполнить шаблон.

 

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

 

Команда IntexSoft настроила редактирование сообщений в зависимости от роли пользователя. Также команда настроила поиск по сообщениям, фильтрацию, группировку (ToDo, Done, сообщения о событиях), возможность добавлять вложения (изображения, файлы PDF, Excel и Word) и предварительный просмотр вложений. 

 

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

 

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

доступа: родители могут изменять информацию только о своих детях, учителя – только того класса, которым они руководят.

 

Для удобства работы в автономном режиме реализована синхронизация сообщений: их можно писать, редактировать и удалять без доступа к Интернету. В онлайн-режиме сообщение синхронизируется с сервером.

 

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

 

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

 

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

Улучшения после релиза

Изначально приложение разрабатывалось только на немецком языке. Поэтому после выпуска перед нами стояла довольно непростая задача по локализации приложения.

 

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

 

Кроме того, перед командой IntexSoft стояла задача разработать чат: создав сообщение, учитель или родитель может разрешить обсуждение.

 

Ещё одним улучшением стала интеграция аналитики в приложение.

 

В итоге, мы также разработали веб-версию приложения.

Безопасность

В рамка защиты персональных данных пользователей, специалисты IntexSoft настраивали работу приложения согласно Общему регламенту защиты персональных данных (GDPR). В связи с этим в приложении изменилась модель данных: при запуске новой версии пользователь получает сообщение с просьбой подтвердить правила пользования приложением и политики конфиденциальности. Кроме того, в профиль каждого пользователя наши специалисты добавили знак, который показывает, подтвердил ли он GDPR.

 

Для безопасности проекта использовалось защищённое соединение HTTPS. Доступ к API сервера защищён паролем – для использования приложения необходимо пройти авторизацию. Внедрена система разделения прав доступа.

Методология и прозрачность

Команда IntexSoft работала по методологии Scrum с двухнедельными спринтами.Для обеспечения прозрачности своей работы IntexSoft предоставила заказчику доступ в корпоративную систему управления проектами Jira. После каждого спринта наша команда демонстрировала свою работу. Совместно с заказчиком мы обсуждали, как улучшить процесс работы и функциональность приложения.

Основная функциональность

  • Прямое общение между учителями и родителями

    обмен сообщениями, добавление вложений, push-уведомления, шаблоны для разных типов сообщений

  • Простое управление уведомлениями

    подтверждение полученной информации в один клик с помощью подписи: все подтвержденные сообщения переходят в раздел «Список подписей»

  • Мультиязычность

    доступен перевод сообщений на 40 языков непосредственно в приложении

  • Защита личных данных

    общение без предоставления личной контактной информации

  • Автономный режим

    приложение работает без подключения к Интернету

Похожие проекты

Более 150 компаний уже воспользовались нашими услугами по разработке программного обеспечения. Не верите нам на слово? Смотрите сами!

Мобильное приложение для гастрономических заведений

Мобильное приложения для ресторанов, пиццерий и суши-баров.
Learn more

Оптовый интернет-магазин

B2B интернет-магазин на базе платформы Magento для продажи рекламной продукции партнеров.
Learn more

HR Система

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

Агрегатор информации о товарах

Агрегатор информации о товарах из различных интернет-магазинов.
Learn more

Система управления доставкой багажа

Cистема доставки багажа от и до аэропорта.
Learn more

Мобильное приложение для образовательных услуг

Платформа для сектора образования, которая облегчает общение между учителями и родителями учеников.
узнать больше

Веб-приложение для обучения танцам

Приложение для индивидуальных и групповых занятий танцами онлайн
узнать больше

Высоконагруженная система обработки и хранения данных

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

Веб-приложение для операций с недвижимостью

Веб-приложение для покупки, аренды и продажи недвижимости онлайн в Испании, Панаме и Коста-Рике.
узнать больше

Давайте обсудим ваш проект

Напишите нам и мы обязательно найдём решение для вашего бизнеса