We use cookies to keep our website secure, personalize your experience and for web analytics purposes. Read our Privacy Policy to learn more. By clicking Accept, you agree to our use of cookies.

Kanda Software Logo
Enhancing Mobile App Performance and Accessibility for Exceptional Workplaces and Properties image
General

Enhancing Mobile App Performance and Accessibility for Exceptional Workplaces and Properties

About the Client Company

The client company is a leading tenant and employee experience platform that transforms buildings into places people love. They specialize in creating “live, work, play” environments that optimize workspace efficiency and empower individuals to thrive.

Their mission goes beyond transforming the ways people engage with environments. They focus on fostering meaningful connections between individuals, regardless of where they live or work.

Recognizing the pivotal role of the physical environment in personal and organizational success, the client company leverages their technology to deliver digital-to-physical experiences that enable people to do their best work.

Their customer-centric approach has made them a trusted partner for leading companies worldwide, creating unique, data-driven workplaces and vibrant communities.

By combining technology, data, and a deep understanding of the modern workforce, the client company helps organizations create exceptional workplaces and lively properties that inspire and empower individuals to thrive.

 

A woman leans against a table, meticulously reviewing mobile app performance on her phone. In the background, two colleagues converse, one holding a tablet and the other a cup of coffee.

The Challenge

While launching the collaboration with Kanda, the client company aimed to address several challenges:

• Platform performance and usability

The client company initially used React Native for their mobile application development and were willing to migrate to native code development to enhance the usability and performance of the mobile application in cases where it was required.

• Accessibility considerations

The client company realized the need to create mobile applications that adhered to accessibility guidelines. The commitment to accessibility would ensure that their platform could be used by individuals with diverse needs.

The Solution

70 members of Kanda’s team (resource augmentation engagement) worked with the client company’s in-house team on a variety of initiatives spanning core platform development (front-end and back-end), ML/AI model development and algorithm implementation, big data warehousing and advanced analytics, DevOps, and QA automation and manual testing. This case study will focus on the project related to the mobile development for the client company.

In collaboration with Kanda, the client company implemented the following solutions to solve the challenges above:

  • Migration to native code development

The client company and Kanda devised a plan to migrate from React Native to native code development. This joint effort aimed to enhance the usability and performance of the mobile application. The teams designed and implemented a strategy for code refactoring, migrating the existing codebase from React Native to native code. Kanda played a vital role in this transition by contributing their expertise and collaborating closely with the client company’s in-house team. As a result, a custom-made code library was developed to ensure optimal performance and usability of the application.

  • Dynamic loading of access libraries

The client company and Kanda worked together to develop tools that enabled the dynamic loading of libraries based on specific needs. This joint solution reduced system resource utilization and improved the overall efficiency of the application. By leveraging Kanda’s technical capabilities, the client company successfully implemented this feature, allowing the application to seamlessly integrate with access control systems in buildings.

  • Offline mode functionality

Recognizing the importance of uninterrupted user experiences, the client company and Kanda collaborated on designing and developing an offline mode feature for the application. It involved creating a robust database architecture that allowed for storing and retrieving user data when the app was not connected to the internet. This collaboration ensured that the app continued to function smoothly, even without an active network connection.

  • Accessibility guidelines

Kanda and the client company developed and maintained accessibility guidelines for the mobile app. By working together, they ensured that the applications were accessible to users with diverse needs.

The Results

By combining their expertise and collaborating closely throughout the process, Kanda and the client company successfully implemented these solutions, resulting in the seamless integration of features with access control systems in buildings.

Among the features that were added were:

  • New SCIM / CSV setup

The client company and Kanda worked together to implement a new SCIM (System for Cross-domain Identity Management) setup. This enhancement expanded the sign-in options available in the app, providing users with more ways to access the platform based on their specific customer setup.

  • Redesigned profile screen

The client company and Kanda redesigned the profile screen within the application. This redesign aimed to improve the user experience and make it more intuitive and visually appealing.

  • Migration to new API with JWT token

The client company and Kanda collaborated on migrating the platform to a new API architecture that utilized JWT (JSON Web Tokens) for authentication and authorization. This migration involved implementing best practices for token lifespan, refresh logic, and security.

  • Elevator functionality optimization

The client company and Kanda developed a feature called “Liftoff,” which allowed users to call elevators directly from the app. By enabling users to request elevator services their platform.

Back to All Case Studies