Loading...
88 Sutton Wick Lane, Brimley, TQ13 3EE, United Kingdom
077 4223 4293
Employee Portal Project

Advanced employee engagement portal to communicate and interact

The Challenge

There were many challenges that we faced while the course of app development. First of all, we had to collect chats belonging to different companies on Firebase platform. The challenge was to ensure that the chats and list belonging to a particular company don’t mix up with the chats of other companies.

Another challenge was to adapt and switch to the latest technology. We worked on this project for over five years. During this, we had to switch to different technologies and tools for many occasions. One such challenge was to use SDK12.

The Solution

To resolve the challenge of chats on Firebase database we researched and finally came up with the solution of Unique IDs. We created unique IDs for each company which made it simpler for us to collect chats belonging to different companies and bifurcate it efficiently to avoid any mismatch.

Also, the client replaced their inbuilt web browser UI WebView with WKWebKitView. So, we had to replace UI WebView with WKWebKitView everywhere in the application which was a massive challenge that we overcame.

Using SDK 12 was difficult as it didn’t support Xcode 10 or the lower versions. So, to fulfil that requirement we had to update in Xcode 10.1. However, Xcode 10.1 requires a minimum version of Swift 4 and our project was in Swift 3.2. So, we had to shift from Swift 3.2 to Swift 4 in order to use Xcode 10.1 which in turn enabled us to use SDK 12.

Key features

Image feeds

Users or employees can upload their images which will be visible to all other employees for the duration of 24 hours.

Game

Employees can use this feature to play fun games that involve texts, images, and quizzes.

Short story

The employee can share short informative text content via short story feature. Other employees can either upvote or downvote it.

Social

With this feature, Admins can assign any kind of social activity, event, or task on given time to the employees.

Survey

Admin can create a survey for employees in which he can ask questions which would have multiple options.

Innovations

Employees can use innovations to directly give their suggestions. For example, suggesting some changes in the working system.