Request a call
  • Hidden

Business Overview

The client is a prominent U.S company that provides a wide range of SaaS solutions such as CRM, loyalty program applications, mobile apps for consumer engagement and employee service delivery, and billing and account management services.

The client’s flagship product is an all-in-one web platform and mobile app designed for home and field service companies in areas such as HVAC, appliance repair, plumbing, and electrical work. It serves as the ultimate SaaS software for managing field operations, seamlessly integrating all aspects of the contractor’s business into one robust system.

Scope

The existing platform and mobile app faced scalability limitations due to a growing user base coupled with restricted functionality, resulting in compromised performance and decreased customer satisfaction. 

To reduce expenses associated with in-house resource management and expand development capabilities, the client approached NIX to blend into the in-house team and channel forces to:

  • Expand the functionality and reinforce architecture of the field service management system
  • Develop a new mobile app from scratch based on the business logic of the existing one
frame 48096581

Challenge

The existing system architecture featured a monolithic design with redundant connections to the service responsible for accessing information from databases. This service operated as both a bidirectional request processor and an authentication service, hampering the performance and development process.

There was also no documentation at all, which limited scalability and impeded the successful development and maintenance of the system. As a result, the web application’s performance suffered and hindered future development efforts.

Solution

600x405 (44)

Solution

In collaboration with the client’s team, we undertook a redesign of the system architecture and introduced microservices. By separating the services into two distinct entities—an authentication and a request processing service—we improved the visibility of operations, optimized data transferring, and achieved a significant boost in request processing speed. This also helped make the system more scalable and secure and simplified development and testing.

Furthermore, we undertook a thorough refactoring process aimed at enhancing system performance, alongside generating extensive documentation. As a result, we successfully facilitated knowledge transfer, extended support for maintenance and troubleshooting, and laid the groundwork for future system scalability.

NIX’s involvement in the system functionality expansion and optimization resulted in cost-effective utilization of resources and improved user support and communication process, among other benefits.

The NIX team also integrated the following solutions:

  • FleetSharp
    GPS fleet tracking solution with real-time insights that enhanced the accuracy and timeliness of contractor performance reports. Through a comprehensive analysis of the tracking solution data, we were able to compare it with the manual data entered by technicians into the client’s system, resulting in optimized report management and valuable real-time insights on the contractors’ performance.
  • Quickbooks and Intacct
    Integration with account systems provided access to technician account data and financial statistics, as well as the capability to store and send invoices and quotes efficiently. As a result, our client’s system achieved seamless operation through consistent synchronization, enhancing its functionalities and streamlining operations.
600x405 (45)

Mobile App for Field Service Management

The NIX team developed a minimum viable product (MVP) for the mobile app using React Native. The mobile app is tailored to subcontractors offering diverse repair services, including plumbing, electrical, cleaning, and more.

The new app allows for accelerated development, efficient code reusability across platforms, and a foundation for seamless scalability.

Key Functionality Perks

  • Biometric login for enhanced security, convenience, and quicker authentication.

  • Technician’s orders list with date and status filtering, integrated maps, and detailed order information (customer details, location, notes, task priority, deadline, etc.).

  • Order status options (Pending, Working, Travelling, Paused, and Complete) linked to the technician’s working time.

  • Timesheet feature for logging working hours, including information about travel time, downtime, and more.

  • Offline mode support allowing technicians to access order information and update statuses even without internet connectivity.

Outcome

600x405 (46)

Outcome

The client received a reinforced field service management system with microservice architecture and comprehensive documentation that sped up the process of new functionality development and enhanced overall performance.

Additionally, a newly-developed mobile app with responsive and accessible UX/UI boosts customer engagement and drives efficiency and accuracy, ultimately contributing to the business growth.

Team:

Project Manager, 7 .Net Developers, 3 QA Engineers, 3 IoS Developers

 

Tech Stack:

React Native, Azure, Vue

Relevant Success Stories

Contact Us

Latest Insights

Monolith vs Microservices: How To Choose The Right Architecture

Make the right choice in the microservices vs monolithic architecture dilemma considering their pros, cons, and case studies.

How to Cut Costs Without Layoffs in the Face of Global Crisis

This article describes how your business can reduce operational and IT costs with help of tech solutions during a global crisis while maintaining business growth.

Data Migration: Strategy, Process, Types, and Key Steps

Data migration is the transfer from one operating environment to another, a process associated closely with infrastructure upgrades.

SecDevOps vs DevSecOps: Which Approach Will Suit Your Business?

Although DevOps is used to streamline app development, it fails to address security. Learn about DevSecOps vs SecDevOps, practices that battle security issues.

How to Create a Location-based App: Tech Requirements & Pitfalls Explained

Building a GPS application can be a real challenge, but understanding the consequence of app development and involving an experienced tech partner into your project will bring your idea to reality.

Cross-Functional Teams in Software Development: Principles and Examples

Need a flexible development team that can adapt to your changing business needs? Check out this article to learn about cross-functional teams.

The Ways the Internet of Things is Transforming Businesses Today

In business, IoT is an essential tool to help reduce cost while at the same time improving service and overall efficiencies.

MongoDB Clusters: Strategies and Architecture

Clustering strategies help make data processing sustainable. Read and learn how to optimize the performance of a database system with MongoDB clusters.

25 Great Ideas for Your Mobile App: Common Features and Examples

Are you considering mobile app development for an instant source of income? Check our 25 mobile app ideas to choose the most profitable one.