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

Платформа для сектора образования, которая облегчает общение между учителями и родителями учеников.
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 компаний уже воспользовались нашими услугами по разработке программного обеспечения. Не верите нам на слово? Смотрите сами!

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

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

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

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

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

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

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

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

Веб-приложение для Parfuemerie.de

eCommerce приложение для продажи парфюмерии и косметики по всей Германии
узнать больше

Корпоративное приложение для розничной торговли

Кроссплатформенное мобильное приложение и админ-панель для управления крупной сетью ритейлеров.
узнать больше

Мобильное приложение для Bitcoin.de

Мобильное приложение для криптобиржи
узнать больше

Мобильное приложение для интернет-магазина

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

Приложение для управления данными и мультимедиа

Веб-приложение для автоматизации производства медиа-продукции, в частности – каталогов компаний
узнать больше

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

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