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

Disclaimer: Мы работаем в компании «Расписание вузов», делаем мобильные приложения (iOS, Android, Windows Phone), в которых публикуется учебное расписание студентов и преподавателей.Как менять расписание в мобильном приложение54b5ef59384c41d0b9c2fa96948b3328.jpgba827de4645f41229d1ed5c72b440417.jpgc857a2c892514d12bbdc0b3faf3669be.jpgОсновной функцией нашего приложения мы считаем показ расписания. Но во многих вузах считается, что без возможности изменения этого расписания, показ расписания бесполезен. Редактировать расписание можно через веб-интерфейс (это сделать проще), но надо бы дать возможность через мобильные приложения.Вначале нам это казалось относительно простой задачей. Дальше как обычно. Одним из препятствий стало — как обеспечить возможность изменять расписание не только себе, но при этом не так, чтобы взял и кому хочешь все поменял. По крайней мере, все всегда спрашивали «если любому студенту дать возможность изменять расписание, то он не станет всем подряд его менять, баловаться, хулиганить?» и проч. Было много вариантов, мы остановились на том, что один студент делает себе изменение расписания и предлагает своим одногруппникам его изменить также (к ним автоматически приходит push-уведомление про измененную пару, что и кто в ней изменил). Они могут согласиться, могут отказаться.

Вот это оказалось непросто и пока мы сделали это только на iOS, а на Android пытаемся сделать к Новому Году. Что говорить, механизм такой, в любом случае, спорный, будем внимательно прислушиваться к отзывам пользователей. Можно считать, что запустили бета-тестирование редактирования расписания и то — только на одной платформе.

Сообщения от старост и преподавателей Изначально мы хотели сделать сообщения только от преподавателей. Т.е. авторизованный преподаватель может послать сообщение сразу всей группе. Или нескольким группам. Например, тем, у которых он ведет пары в определенный день. Если он заболел и его не будет, то преподаватель может выбрать интервал дат, в которые его не будет, и выслать сообщение об этом всем группам, у которых в эти дни он ведет занятия. Или можно отправить задание, поставив срок, к которому оно должно быть выполнено.a4b1df72248f42c99f7c56c0fb455879.jpg4c18931c5a1e47b9afa2eba012b9de4f.jpg315f1b9314e949aa9f938dec5913e84c.jpg

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

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

© Habrahabr.ru