Back to Portfolio

Slate Pages — Asset Tracking & Management System

About the Product

Slate Pages is a flexible asset tracking system used across the United States. It supports industries like emergency services, logistics, engineering, and supply chain operations. With smart tags and a simple mobile interface, it helps teams move away from paper checklists and outdated spreadsheets.

Each asset is linked to a unique Slate — a physical tag with a QR code that connects to the asset’s full history, location, and status.

Technology Stack

  • Flutter
  • Xamarin (legacy)
  • React JS
  • Azure CI/CD
  • Firebase Analytics and Crashlytics
  • Sematext Logging
  • Firebase Performance Monitoring

The Challenge

The original Slate Pages app was built using Xamarin, which limited scalability and made it harder to support both mobile and web platforms. Performance issues also affected the user experience, especially for teams working in the field.

The client needed a cross-platform solution that would work across iOS, Android, and web. But rewriting the entire app at once was not realistic; there were too many active users, and any downtime could impact operations.

We were asked to find a way forward without disrupting the teams that rely on the product daily.

Our Approach

We proposed a phased migration to Flutter. Instead of rebuilding the app from scratch, we gradually integrated Flutter into the existing Xamarin codebase. New features were built in Flutter, and older screens were rewritten one by one.

This hybrid approach allowed us to:

  • Maintain a single live app during migration
  • Avoid interruptions for users
  • Move toward a modern, scalable codebase

Flutter also gave us the flexibility to support web in the future, while improving app performance across devices.

Key Features We Developed

QR Code Scanning and Smart Tags

Each Slate includes a unique QR code, link, and internal ID. Tags are attached to physical assets, from construction tools and HVAC systems to fleet vehicles, allowing users to scan and retrieve real-time asset data directly from the field.

The app supports QR scanning on iOS, Android, tablets, and other mobile devices.

Asset Tracking Without QR

For smaller items or sensitive equipment, such as fire hoses or firearms, QR codes are not always practical. In these cases, users can track assets by serial number, name, or ID. We imported full equipment records to support this feature across all devices.

Location and Map Integration

Slates are fully customisable and can store asset data, including location, images, dates, and notes. We integrated GPS features so users can update asset locations directly from their phones. The app also provides directions to asset locations, and the web dashboard offers a full map view of tracked items.

Admin Dashboard

We created a user-friendly admin panel that lets managers monitor activity, access asset logs, and view key metrics from a single central place.

Results

Slate Pages now runs on a fast, modern platform. The app is easier to scale, simpler to update, and ready for web support. Teams across multiple industries can now manage and track assets more effectively without spreadsheets or paper forms.

Our phased Flutter migration ensured zero downtime, a smoother experience for end users, and a future-ready solution for the Slate Pages team.

Have a project in mind? Let's talk

Out technical, design, sales & marketing teams will gladly share their expertise and help bringing your idea to life!

Book A Meeting
Have a project in mind? Let's talk

Out technical, design, sales & marketing teams will gladly share their expertise and help bringing your idea to life!

Book A Meeting
Have a project in mind? Let's talk

Out technical, design, sales & marketing teams will gladly share their expertise and help bringing your idea to life!

Book A Meeting