Skip to content

Building 2 mobile apps for better employee performance, for the price of 1

How we made a tool for efficient internal training

2 appsiOS and Android from one codebase

  • ReactNative
  • NestJS
  • Azure
Employee training mobile app screens

A tool for efficient internal training on iOS and Android

Industry
  • Education
Scope
  • Mobile app development (iOS & Android)
  • UI/UX design
  • Backend development
  • Infrastructure setup
Stack
  • React Native
  • NestJS
  • Azure

Customer Overview

Based in the EU, the company is one of the major players that dominate the nutrition market.

Business goal

  • Create a tool for employee development and internal training.
  • Allow non-tech-savvy users to publish and edit content in the app.
  • Engage non-tech employees into using the app, additionally keeping them posted on the news of the company via the app.

Technology challenges

  • Develop and release the app on iOS & Android platforms simultaneously.
  • Without developing a CMS, add the functionality that allows for an easier way to manage content, especially for non-technical users.
  • Provide the ability to manage email groups and roles.
  • Gamify the app and make interacting with it engaging so that employees could learn in a game format. The app should encourage active learning and staying abreast of the company’s news.

Solutions

  1. To build a mobile app that works on both iOS & Android, we chose React Native – one of the most popular frontend frameworks. The use of React Native as one codebase for two mobile platforms saves time and usually reduces development costs by about 50%.
  2. To deliver the app that actually was an MVP expected to be scaled later, we used NestJS, a Node.js framework for building reliable and scalable applications.
  3. Using Azure DevOps, we automated the CI/CD process to deliver changes better and faster.
  4. To meet one of the essential requirements from the client – allow users to manage content via blog without developing a CMS – we used Azure as a cloud for storing the app's data and content.

    After spending a little time learning to work with Azure, non-technical users could easily update content.
  5. To provide secure access to the app, the Azure Active Directory was used for authorization development.

Results successfully delivered

  • The intuitive app for effective employee development that works on iOS and Android platforms.
  • In-app content creation became available to users without CMS implementation, resulting in reduced development costs for the client.
  • Increased employee loyalty and performance due to easy training ensured by the app.

Let’s talk about your project

The consultation and project estimate are free. Tell us what you are building and we will suggest the fastest way to get it live.