Xamarin developers addressed the client’s challenge of Remote Field Force Connectivity using Cross-platform Native Mobile application hosted on Azure. The mobile app allows the facilities manager to analyze, approve and assign work orders to the field service agents. It enables to track the progress of the service requests addressed as well. The field agents now receive the work order on their app and update the status of service requests in real-time. Thus, simplifying the process of managing facilities maintenance services and considerably improving the service quality delivered to end customers with 100% retention.
Xamarin development platform was used to develop cross-platform native mobile apps. Xamarin.Forms and MVVM framework was leveraged to build iOS and Android apps for mobile platform. This framework helped in delivering an intuitive user interface and deploying mobile apps on multiple platforms simultaneously. In addition, it allowed 100% code reuse, faster time-to-market and in delivering Azure enabled Enterprise Mobility Solution.
Secure Mobile backend system was the road block in the architecture. To achieve this, we devised a Mobile backend as a service (MBaaS) system based on Azure, which provided a secure and scalable backend system. Azure Mobile App Services, an MBaaS system, helped in establishing the real-time communication between the mobile app and Azure cloud. The offline functionality was achieved using SQLite to store data locally on a mobile platform. Azure SQL DB cloud storage allowed the application to store data of up to 250 GB. Service Bus Queues were used to transmit messages from the mobile app and the client’s server to the Cloud Services. Azure Web Jobs communicate with Azure SQL DB and client’s database to push data & messages and handles more than 10,000 messages per month.