Skip to main content
Street Lighting Maintenance App Banner
Energy & Utility

Street Lighting Maintenance App

Offline-ready .NET MAUI mobile app simplifies streetlight monitoring and field crew job management

Street Lighting Maintenance App Banner

Overview

Streetlight monitoring, maintenance, and fault reporting were streamlined through a Xamarin-based mobile application built to optimize field operations. As the platform scaled across regions, performance and cross-platform consistency challenges emerged. TatvaSoft modernized the solution to deliver a reliable platform that supports field crews effectively across different territories, network conditions, and growing operational volumes.

Customer

One of the UK's leading utility services providers delivering energy infrastructure, street lighting, and maintenance services across public sector projects.

United Kingdom Icon
United Kingdom

Challenge

Developing a mobile app solution that allows the client to manage thousands of streetlight units functioning across different regions of the UK was definitely a challenging task. The client initially had the app developed using Xamarin from another vendor, but was experiencing several problems. They turned to TatvaSoft for help with the critical issues.

  • Modernize the existing Xamarin app to improve its performance, maintainability and provide cross-platform support.
  • Make the solution offline-first with data synchronization capabilities, as some field locations were in poor network coverage areas.
  • Required a centralized mobile solution for field crews to log, monitor and complete their jobs.
  • Add location-based services to provide scouting and unit-tracking services.
Street Lighting Maintenance App Case Study

Solutions

After understanding the client’s problems, our experienced developers proposed migrating the mobile application from Xamarin to .NET MAUI for simplified streetlight management. Our solution helps engineers finish their jobs quickly in the field, and it works even without an internet connection.

The key features of our deliverables include

  • Login and Dashboard

    Only authorized users can access this app and its data. After an easy and secure login, the field engineers can view a dashboard providing all the important menus, features and job categories in a single place.

  • Responsive Maintenance Jobs

    When a streetlight needs repairing or replacing, a job is created and assigned to the engineers. The maintenance crew needs to follow a sequence of tasks to mark the job as finished in the app.

  • Routine Maintenance Jobs

    This includes pre-planned regular checks and maintenance of the streetlights. The workflow is quite similar to responsive jobs but allows for multiple job completions in one go.

  • Outbox Management

    Allows users to manage two separate outboxes, one for responsive jobs and another for routine jobs. These outboxes are used to save completed jobs during offline use. The details are then sent to the server once the app gets an internet connection.

  • Scouting (Map View)

    This module refers to the address of the item to be shipped. This contains all the information like a contact name, shipping address, contact number, etc.

  • Options and Settings

    Engineers can refresh their data, check app version details and configure connection time.

  • Error Logs

    Keep a record of app errors, track and report them for troubleshooting.

  • Job Statistics

    Provides data on the ongoing and completed tasks on the device, for example, the number of urgent, routine, responsive, scouting and total jobs.

Expertise

Frontend

  • .NET MAUI (Cross-platform mobile framework)

Backend

  • .NET APIs
  • SQL Server

Database

  • SQLite (local)
  • Azure SQL (cloud sync)

Mapping

  • Esri ArcGIS Runtime SDK with Google Maps-like experience

Cloud

  • Azure App Services
  • Azure Blob Storage

Architecture

  • MVVM with offline-first data synchronization

Result

TatvaSoft delivered a maintenance app to the client that streamlines the streetlight monitoring, fault reporting and job management processes. We migrated the app to .NET MAUI and made it an offline-first solution, allowing the field engineers to save data locally, which will be synced with the server as soon as the app gets an internet connection.

Our .NET MAUI app solution simplified the entire project management process for maintenance operations. They can use the app for easy scheduling and assigning tasks to field crews, and also to track the progress and completion of the tasks. The client developed an intelligent street lighting system, but TatvaSoft delivered an application that helps them manage their systems effectively.

Business Impact

  • Improved efficiency and productivity

    The app offers a guided workflow for maintenance jobs, helping engineers complete their jobs quickly.

  • Reduced Downtime

    The issue resolution process is accelerated with real-time scouting and fault reporting functionalities.

  • Future-ready

    Migration to .NET MAUI ensures better maintainability and long-term support.

  • Offline Capability

    Outbox and local storage help field engineers to continue, complete and save their work progress even without an internet connection.

  • Data-driven decision making

    The error logs and job statistics provide operational insights to make ‌informed decisions.

Technical Benefits

  • Truly Modern Solution

    Migrating from Xamarin to .NET MAUI has helped empower the platform with a future-proof framework, enhancing its performance and versatility.

  • Outbox Pattern

    Ensures there is no data loss during job submission.

  • Offline-first Design

    Provides data synchronization capabilities that allow users to work in low-connectivity areas.

  • Map-based Unit Management

    Provides interactive, GIS-powered streetlight tracking.

  • Scalability

    Azure-based backend with modular job workflows.

Ready to Build Your Custom Application Solution?

Tatvasoft is a reputed CMMI level 3 software and mobile app development company. When it comes to software development companies, Tatvasoft strives to be the best.

Request a Proposal Arrow Icon
United States Office
United States +1 503 832 4034
17304 Preston Road, Suite 800, Dallas, Texas, 75252 +1 503 832 4034
United Kingdom Office
United Kingdom +44 742 409 8452
307, Euston Road,
London NW1 3AD,
United Kingdom
+44 742 409 8452
Australia Office
Australia +61 3 9581 2659
Level 19/180,
Lonsdale St, Melbourne
VIC 3000
+61 3 9581 2659
Canada Office
Canada +1 416 567 7664
4711 Yonge Street,
10th Floor, Toronto, Ontario, M2N 6K8
+1 416 567 7664
Japan Office
Japan
902 Pearl Building,
Miyamae-cho 8-15, Kawasaki-ku,
Kawasaki-shi, Kanagawa,
210-0012
Saudi Office
Saudi Arabia +966 552 325 560
6th Floor,
Al Budoor Tower Prince Mohammed Bin Fahad Road,
Dammam 34251
+966 552 325 560
India Office
India +91 960 142 1472
TatvaSoft House,
Rajpath Club Road, Ahmedabad, Gujarat,
380054
1401-1409, RK Empire,
150 Feet Ring Road,
Rajkot, Gujarat,
360004
+91 960 142 1472