Internet Services and Computer Software
Mobile Application, Web Platform
Azure, React Native
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.
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:
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.
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:
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.
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.
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.
Project Manager, 7 .Net Developers, 3 QA Engineers, 3 IoS Developers
React Native, Azure, Vue
AI RPA platform that allows the client to empower large enterprises to take automation to the next level, accelerate digital strategies, and transform workflows.
NIX improved and updated clients’ apps designed to enhance corporate culture & communication.
The creation of a full-fledged climate control system, including a prototype device, web platform, and a mobile app.
A web platform that automates and simplifies the user onboarding process so that they can work with eDocument space
Multi-tenant SaaS cloud platform for full control of smart devices. The solution includes device support, remote management, and activation.
Flexible BI solution that delivers meaningful reports for efficient decision-making.
Secure multi-tenant SaaS cloud solution that allows for rapid scaling and provides comprehensive device management solutions for enterprises.
Multifunctional booking web and mobile app for comprehensive enterprise process optimization.
AWS services optimization for more efficient resource allocation and cost efficiency.
See more success stories
Our representative gets in touch with you within 24 hours.
We delve into your business needs and our expert team drafts the optimal solution for your project.
You receive a proposal with estimated effort, project timeline and recommended team structure.
Why is Apache Kafka so popular among the biggest players? Explore the functionalities that make this platform the best data streaming system.
Cybersecurity is integral to any organization. Learn how to protect your cloud application and account data using advanced AWS security tools.
How can Infrastructure as Code lower your costs and accelerate development? Learn more about IaC tools and best practices.
Picking the wrong mobile application architecture can have disastrous consequences on your mobile application. Pick a mobile application architecture that makes sense to ensure it is successful.
Mobile app requirements document is a tool that helps to establish the expected features of the application and can be used for communication and feedback with the rest of the development team
A microservice is a component of an application that is made to operate autonomously. Consider the advantages of the microservices architecture.
Learn the benefits and challenges of outsourcing web development tasks, explore the rates in different locations, and discover best practices to avoid pitfalls.
How to get the most out of your business data? Learn about the data architect position, its key responsibilities, and its benefits for businesses.
Data management strategy will help your business reach a new level. Learn about the process of data management and how to implement it in your business.
See more insights