← All work

Field app · 2023 to 2025

A field app that writes the office's reports when the analyst hits submit.

A reserve-study firm sent analysts to inspect properties. The notes and photos they gathered were then rebuilt into reports at the office. I built the app that let the field work produce the office's documents directly.

Role
Sole developer, from requirements to maintenance
Engagement
Contract work through WDD4 Services
Status
Used on dozens of real projects

The problem

Reserve studies start in the field: an analyst walks a property, records every component, its condition and remaining life, and takes photographs. All of that then had to become a workbook and photo reports back at the office.

What I did

  1. Worked out the requirements with the firm's CEO and COO, and with the analysts who would use the app.
  2. Rode along on real reserve studies to see the existing workflow firsthand before deciding how software should replace parts of it.
  3. Built the app from scratch as the only developer.

What I built

  1. A structured workflow to create projects, add and edit components, record condition and cost information, answer project questions and keep notes.
  2. Validation that catches incomplete or problematic information before an analysis is submitted.
  3. A photo workflow: capture or pick images, compress and upload them, attach them to the project and mark the ones for the report.
  4. On submit, backend processing assembles a multi-sheet Excel workbook and two Word documents with the project photos, and files them in the firm's Egnyte, where the office produces the final report.

Where it stands

~5field analysts using it
Dozensof real reserve-study projects
1developer, requirements to maintenance

The generated files were part of the firm's real reporting workflow. I kept developing and maintaining the app during the engagement. By late 2025 it was no longer in normal development.

Distributed internally (Android through Expo, one ad-hoc iOS build), not through the app stores. Designed for online use, not offline-first.

Stack

  • React Native
  • Expo
  • TypeScript
  • Redux Toolkit
  • RTK Query
  • React Hook Form
  • Yup
  • Firebase Authentication
  • Firestore
  • Cloud Functions
  • Firebase Storage
  • Egnyte
  • Excel and Word generation

Tell me what's still being done by hand.

A 30-minute call. No pitch deck. Bring the spreadsheet, and we'll start with why.

Book a call