Challenges

Our Germany-based client was developing a MAUI/Blazor hybrid app for Android and iOS to digitize paper-based workflows for green-sector professionals like landscaping teams, gardeners, and cemetery workers. The solution helps users access and change specific sets of data, like a TODO list, using APIs to manage contracts.

The end goal was to provide a management tool for gardening workers to connect with customers and receive orders easily. This app can improve field productivity via gardening task management and monitoring.

However, there was a problem with iOS implementation and third-party integrations that provide effective functionalities. Therefore, the client approached TatvaSoft to make necessary app upgrades and ensure it works up to expectations.

Key challenges

The client had an incomplete app with an unorganized codebase. TatvaSoft was tasked with resolving the issues and refining the app.

  • Accessing customer records, orders, and field updates was quite a hassle.
  • It was difficult to monitor the performance of green professionals.
  • The app needed a proven method or tool that can easily read or access the data from NFC tags for analyzing the accuracy and completion of services.
  • Required a secure way of syncing the application with the client backend.
  • A Wi-Fi or internet connection was compulsorily required to use the mobile application. This makes it difficult to save local offline changes.
  • expertise-tools

    Frontend

    .NET MAUI (Cross-platform mobile framework)

  • programming-lang-icon

    Backend

    .NET APIs • SQL Server

  • databse-icon

    Database

    SQLite (Offline data storage)

  • tech-api

    APIs

    REST APIs (Data synchronization with backend)

  • tech-cloud-ic

    Cloud

    Azure App Services • Azure Blob Storage

  • web-architecture-icon

    Integrations

    NFC Integration (Task identification & plant tracking)

Solutions provided

App developers at TatvaSoft analyzed the existing architecture, workflows, and functionalities of the app. To bridge the gap we found during our assessment and resolve the issues, we offered the following solutions:

  • Offline access Integrating the app with a SQLite database, we added a feature that allows storing and managing the data offline. As a result, users can easily access performance data, orders, and customer records even if they aren’t connected to the internet.
  • Task logging Our .NET MAUI developers created a functionality that allows the service providers to document the progress and completion of their tasks by clicking photos and uploading them to the app.
  • NFC Integration Leveraging the domain expertise, TatvaSoft integrated the NFC solution into the application. This method is used to manage tasks and identify plants accurately, which helps check whether the tasks are completed and if the services were up to industry standards.
  • Secure backend synchronization TatvaSoft utilized REST APIs to establish a secure sync between the application and the client backend, allowing users to seamlessly access the field updates.

Results

TatvaSoft helped the client upgrade their mobile application to ensure that the gardening workforce and their customers can make the most out of this productivity solution. After deploying our upgrades, users can easily use the app offline, access data, or field updates securely and seamlessly. With the focus on productivity, our features enabled users to track the progress and accuracy of the work.