DeskAlerts corporate notifications

DeskAlerts corporate notifications

DESCRIPTION

Mobile apps for enterprise notifications solution from DeskAlerts. These apps allow to receive messages sent from a corporate server not only to a computer but also to a mobile phone. It’s necessary in many huge Western companies with a staff of several hundred to several tens of thousands of employees. That’s why message delivery is needed not only for specific employees, but also for groups of employees according to department, position or division.

When message is sent to a user who has a mobile application, he receives a push notification on his device. When he taps it, the app launchs and user sees the sent message with the original formatting and design of the message.

iOS and Android versions are developen natively, i.e. we’ve saved all features of the operating systems of devices based on Material Design. All apps contain a history of received messages with various filters and searches, and also pages of various settings. To use the app, it’s needed to specify the server of the company where the DeskAlerts software is installed. The app will check its availability and allow users to log in with their work account.

An important task during the development was to save the message appearance in its original form that is set and made up on the server by its sender. This task included several subtasks such as saving the message frame, the layout of the informational message, and also the functionality of the controls inside the message, such as various buttons, polls, etc. In addition, all received information is stored in a local database, which allows users to have access to previously read messages even without access to the working server.

iTopica — communication trainer

iTopica — communication trainer
 

DESCRIPTION

iTopica is a communication trainer for improving the negotiation and soft skills, which are so important for the career and business. Training process is made as fights with live opponents. At the end of the fight, the participants evaluate each other and can be evaluated by other users of the app.

Our task was to provide the interaction of 5 parts responsible for different functions:

  • Protobrain platform – for autorization, users and battles records storage;
  • Server – for storage of the whole battles data;
  • Mobile app – for iOS and Android;
  • Matching server – for battles synchronization;
  • OpenTalk service – for video chats via WebRTC technology

Only authorized users can take part in battles for the best communicative skills. After the authorization users are able to see:

  • The list of opponents;
  • Duels and list of cases for battles;
  • Tasks for refereeing

It’s needed to find an opponent before the battle. Fights take place through a video call. 2 players participate in the duel, each gets 1 of 2 roles. There are 2 rounds, in the second one players change their roles.

Tasks for refereeing are an opportunity to view records of other users battles and judge which of them won.

We also implemented the “invite a friend” function, which allows users to invite a person who is not an iTopica user to a duel.

PLATFORMS
TOOLS
Java, Swift, WebRTC, Protobrain

Online cinema and TV — Respect Korea

Online cinema and TV — Respect Korea
Ведьмак
 

DESCRIPTION

This is an online cinema, as well as IP TV player for subscribers of the Respect Korea provider operating in the Republic of Korea. The provider broadcasts in Russian for Russian-speaking migrants. The app contains a TV and a Movie sections. TV provides users with a large list of Russian TV channels. In the Movies section, there is a huge database of movies, divided by genres. Users get the special Key, which provides the access to the app.

 

The project was completely developed by our team from scratch. The app works on Android console as well as on iOS and Android devices. For users convenience, we developed a option of remote control for console and touch screen control for smartphone. The app allows users to watch the TV program of channels without interrupting the viewing. For ease of searching, channels are divided into sections.

Many channels contain an archive of TV programs, so that users can view programs that have already passed. The player also contains all the necessary functions for comfortable viewing control – convenient pauses and rewinds, resuming viewing from a stop, annotations for films and TV shows, etc.

Contactless Intercom

Contactless Intercom
 

DESCRIPTION

With this mobile app you can gain the access to buildings equipped with the intercom. Using contactless NFC or Bluetooth technologies, the app transferes an access code to to the reader, and the door opens this way.

 

Only authorized users can use the app, because the access is unique for each user. To authorize you need a mobile phone – you must enter the confirmation code sent by SMS to the specified number.

Only one intercom can be added to the app, so the app can’t become a unique chip for all doors. To add an intercom, you must enter its individual number.

If the intercom is added, the app immediately sends an access code to the intercom reader via NFC or Bluetooth when it’s launched.

Adding an intercom and receiving an access code to it is possible only for those users who have got a paid subscription. After the subscription is expired, the functionality of the intercom key is blocked.

The data transfer between the reader and the device is encrypted to prevent the key from being intercepted and used on another device.

We have also developed the function “free hands” – the door will be opened automatically when the user reaches the adjusted distance. Users can set the distance in settings, and the key will work automatically via NFC or Bluetooth, so there is no need to take the phone in hand and bring it to the reader.

We consider the idea quite interesting and useful both for use and implementation. During the development process, we worked on various solutions, including interaction with NFC and Bluetooth. As result, you can not to take keys always with you, just get the phone and bring it to the reader.

PLATFORMS
TOOLS
Kotlin, SwiftUI, NFC, Bluetooth, Firebase

JBC Watch Tracker

JBC Watch Tracker
 

DESCRIPTION

The app works with smart watch and is developed specially for parents. It determines child’s location, notifies parents about location changes, works as pedometer, and also provides the ability to limit the contacts of the child’s phone book.

JBC Watch Tracker is available on iOS and Android. It works in interacts with server that provides the connection of app and watch. The main feature of the app is child’s geolocation and and its displaying on the map. The signal from watch is transfered to server and displaued in the app on parent’s smartphone.
 

Parents can mark the boundaries on the map, and if a child goes beyond these boundaries, this information will also be transferred to the app through the server, and a parent will receive a notification.

Also our team has developed the opportunity for parents to limit contacts of the child’s phone book – a parent can determine who can call his child and whom his child can call. A difficult task, which we successfully coped with, was the implementation of the school mode. It is the ability to block child’s watch during the lessons. How it works: parents can set the time for each day when the child’s watch will be blocked, so that nothing distracts from studying. There is the ability to set different time for each day ot set one time and apply it for the wgole week.

An additional feature developed by our team is a pedometer that tracks the child’s activity. The activity statistics is also transfered via server to the app, and parents can check charts for the week, month and year in their app.

 
PLATFORMS
TOOLS
Java, Swift, WebRTC
For users’ convenience and audience expanding the app is fully localized into German, English and Russian.