Considering short deadlines, our specialists together with the customer first decided to develop an MVP (minimum viable product), research the demand among end-users and then rewrite it. But it turned out, there was no reason for that: the developed MVP was already a complete product, due to the fact that our developers initially implemented the right architectural solutions.
We developed templates for different types of messages within the app. Thanks to this, a user can create messages quickly and easily by filling in the template.
The important task was to configure the display, whether the teacher’s message was read by a parent. In addition, our team customized the functionality of messages so that the parent must confirm the agreement with the information received. We also provided the teacher with the opportunity to send repeated messages to those parents who did not put their signature.
We configured the editing capability depending on the user role. In addition, our team added message search, filters, and groups.
Our specialists provided full-fledged application operation in offline mode, because one of the requirements was to configure the teacher’s emergency communication with the parent. A user can edit contact information according to the access rights: parents can only change information about their children, the teacher only about the class that they manage.
We configured the app operation for the cases when twins study in the same class. Our team developed the functionality of the app so that the teacher could send messages regarding each of the children individually. In such cases, parents can give different answers to each message.
For the cases when several children from the same family study in different classes, parents have a separate profile for each child.
Our team added a message translation feature. For this task, specialists used the service by Microsoft.
IntexSoft specialists also developed a web version of the application.
During the project, the IntexSoft team followed Scrum methodology with two-week sprints.