Employee mobile application My Innowise

Cross-platform mobile app for ensuring prompt notifying and seamless communication throughout the company

Customer

Industry
Information Technology
Region
EU
Client since
2007

We have developed a mobile application for Innowise Group to unite all our employees to promptly provide valuable corporate information and enable ongoing communication.

Situation

All the corporate information was disseminated through local chats or email. As the company has grown and many new offices have been opened, there are more and more such chats, and finally, the communication process has become challenging. Moreover, the information valuable to employees was decentralized and was stored in different applications and tools.

It became vitally needed to create a mobile application for quick and easy access to information, seamless communication, and swift issue arrangement. The transition to remote work due to the COVID-19 pandemic has only reinforced this need.

The solution is supposed to enable:
  • employees get centralized access to the corporate information;
  • seamless communication between the company and employees;
  • a streamlined way to arrange all the company-related issues.

Solution

We developed a cross-platform application available for iOS and Android devices with functionality that offers quick access to the information helpful for employees. It also allows sending user requests to the company’s internal systems to resolve various issues swiftly.

App functionality: about the company

Due to remote work caused by the COVID-19 pandemic, the communication quality between employees worsened. Because of the impossibility of offline corporate events, team spirit declined.

For all that, we have filled the application with the company information helpful for employees with the options to filter the information by topic, subscribe, evaluate content using reactions (likes, shares), and view colleagues’ profiles.

Here is the functionality enabling all of the above:

  • Community tab (News, YouTube) with tags for filtering;
  • Notifications tab for quick access to the latest company news;
  • Company statistics tab (employee growth, management statistics, markets with which the company operates);
  • Search and view colleagues’ options (status, birthday with the ability to subscribe to a related notification);
  • Corporate events calendar tab;
  • Survey functionality.

App functionality: employee care

In the light of the lack of a mobile knowledge base with organizational information, as well as the ability to send related requests for their timely processing, we have added the features for quick access to the corporate task manager, a section with information on the company’s organizational processes:

  • Help tab with FAQ (helpful links, information on remote work, vacation, sick day, etc.);
  • Support service;
  • Checkout in Jira Service Desk on the Service Desk tab;
  • Complaints and suggestions;
  • Booking a workplace option.

App functionality: employee care (bonus program)

The employees were insufficiently informed about the corporate benefits and, as a result, they did not use them. We have filled the application with up-to-date employee loyalty programs, covering discounts and bonuses.


We have enabled employee profile that works as a virtual discount card, bonuses tab with discounts from partners by city, a list of available bonuses and conditions, the ability to sign up for corporate activities (English and yoga classes), and the option to send food to a specific office, floor, room.

App functionality: for potential employees

In order to cover the lack of a centralized service for informing candidates and collecting applications, we have added information on recruitment conditions and functionality for sending CVs directly from the application. Also, the application will provide the onboarding information in the long run.

We allow users to know the requirements for candidates for the referral program and send the request directly from the application via the Bonuses tab with the Referral section.

We plan to enrich the application with onboarding new employees’ information and enable the guest view option (general company information, available vacancies, and applying to internship or vacancy).

Technologies & tools

Backend
Java 17, WebFlux / Reactor, Lombok, MapStruct, Spring Boot, Spring Security, Spring Data R2DBC, Spring Data Mongo, WebSockets / gRPC / REST, Firebase, Kafka, Keycloak
Mobile development
Dart, Flutter, Bloc, Dio, http, Firebase Analytics, Firebase Crashlytics, Firestore, Keycloak, Web Sockets / REST, SharedPreferences, Mocktail, Flutter Tests, WebView
Platforms
iOS, Android
Databases
MongoDB, PostgreSQL
Seamless integration
Bitbucket pipelines, Helm
Configuration management
K8S configmaps
Container management
AWS EKS
Server monitoring
Prometheus, Grafana
Event log management
ELK
Flutter enables more streamlined code development, has a near-native performance, and demonstrates huge UI customization potential thanks to Skia’s engine. As the app was built with a single cross-platform development tool, only one code base was created. It resulted in fewer resources being required for further application support and development.

Team

1
Project Manager
1
Business Analyst
1
Architect
1
Designer
2
Java developers
2
Flutter developers
1
QA specialist
1
DevOps specialist

Results

The application is already used by company employees, which allows them to receive and share important corporate information easily.
The solution has a rich set of options, including the integration and fast scaling of functionality; personalized features for different user groups are successfully implemented.
Thanks to up-to-date information and quick access to the app’s services, the application traffic has increased by 209% over the past three months. Although the number of app users is growing, this does not affect its performance and security.


Turn your idea into a product

Select the subject of your inquiry

Please be informed that when you click the Send button Innowise Group will process your personal data in accordance with our Privacy Policy for the purpose of providing you with appropriate information.

What happens next?

1

Having received and processed your request, we will get back to you shortly to detail your project needs and sign an NDA to ensure the confidentiality of information.

2

After examining requirements, our analysts and developers devise a project proposal with the scope of works, team size, time, and cost estimates.

3

We arrange a meeting with you to discuss the offer and come to an agreement.

4

We sign a contract and start working on your project as quickly as possible.