Fill out a brief

Secure corporate messenger for Microsoft

Mobile apps
Corporate software

Microsoft faced a need to improve the in-house communication system Skype for Business by creating a mobile app with extra functions. The challenge was to create a messenger and to integrate it into the existing system, while adding new features to it.

01 — Analytics

Goals and objectives

To arrange a convenient confidential in-house communication for Microsoft and to develop an in-house messenger integrated with Skype for Business.

02 — Process

Analytics

We undertook the full development of the mobile app, its server part, and integration with the already existing Skype for Business infrastructure. Our analytics was launched at the start of the project: both technical (integration issues) and business analytics (collecting requirements for solving business problems), and the roadmap of the project was compiled.

02 — Process

Design and engineering

The priority functions for the customer that were unavailable in the system were initially added to the project: group chats and the ability to both create temporary meetings and to conduct traditional chats.

The features for more convenient communication were developed next:

  • The ability to transfer and store files on the server was developed;
  • Data privacy was a priority for the customer, because confidential documents were exchanged through the messenger. It was also important to save all the data when uninstalling the messenger on the device.

Voice messages were added for quicker communication.

The customer needed a tool to demonstrate the company news. The feature of creating news channels was introduced. Mandatory channels for familiarization and channels that employees could subscribe to according to their interests in order to follow training events or sports classes from Microsoft were formed.

A voting system was developed. The voting can be hold among several thousand employees in channels or in group chat, if a decision needs to be made within a group. The option of making the voting anonymous was added.

Gamification was developed for the engagement of employees in the project, the development of communication, and motivation for new proposals. Users put likes for the messages and ideas they liked, which significantly speeds up decision-making and provides quick feedback from colleagues.

03 — Final

Result

A secure iOS mobile app has been developed that allows using Skype for Business with advanced features, running on internal Microsoft servers. 5,000+ employees communicate in the app; the human resource policy of the company is formed according to the data collected from the messenger.

07 — Technologies

Frontend

Angular
Typescript
RXJS
Bootstrap CSS
BEM

Backend

Oauth
REST API
PHP 7.2
Yii2
Codeception
postresql
oracle
S3
memcache
nginx
php-fpm
kafka (through REST API)

iOS

Swift 4
Objective C
Core Data
AFNetworking
Alamofire
Codable
Reachability
Masonry
Crashlytics
Fabric
Motis Object Mapping

The developers led by V.A. Kotelov proved to be a team of professionals who successfully solved all the tasks assigned to them and achieved the goal of the project during the work on it.

Dmitry Butyanov

Microsoft RUS PBE

Related project

KASOPT ERP

Production, sales and logistics automation system

Read more

Kotelov Valeriy Version: 1.00