With thismo companies can create corporate messaging for their teams. Service offers mobile apps for end users. We have created mobile design and developed Android app in collaboration with the client’s back-end team.
Real-time events are vital for any messaging software. In this project almost all the features rely on them: dialogues, messages and their statuses, “is typing” indicator, etc. The app also has user verification via SMS, can generate and read QR codes and offer profile search and messaging management functions.
Real-time events component was developed in collaboration with the client’s team. We used WebSocket protocol together with advanced Realm mobile database which allowed us to achieve flexibility of data processing and management.
The app is based on Model-View-ViewModel architecture that speeds up the development process and makes product building and ing easier. Plus it simplifies scaling and project support. Ease and reliability of creating screens was achieved by using DataBinding library. In this kind of projects the abovementioned solutions allow developers to create a highly-responsive app without reinventing the wheel.
Apart from socket connections the app relies on the remote RESTful API for authorization and finding other people. We work with it using Retrofit 2.0 library that also improves development speed and efficiency.
If users receive a reply when out of the app, we notify them about it with Google Cloud Messaging push notifications. This way they will never miss important messages.
License & Pricing Information
Free and Open Source