Company Overview
The client is a major U.S. home improvement company specializing in custom-built replacement windows, doors, and siding. Founded in 2006, they rank among the largest specialty window replacement providers in the country, operating dozens of showrooms across the United States through a direct-to-consumer sales model.
Field measurements captured during in-home consultations flow downstream to manufacturing, installation, and service teams. The company's field measurement app PowerApps mobile application had become operationally risky due to deprecated offline functionality, technical debt, and functional issues—creating stability concerns for this mission-critical tool used during every customer appointment.
Executive Summary
JBS Dev rebuilt a business-critical mobile measurement application from the ground up using modern Power Platform architecture, eliminating deprecated offline components while enhancing data validation, field capabilities, and downstream integration—stabilizing field operations without disrupting daily appointments.
info The field measurement app app is mission-critical: every measurement flows downstream to installers and service teams. Technical instability created risk of measurement errors, delayed scheduling, and frustrated field technicians.
Business Challenge
Deprecated mobile architecture and accumulated technical debt threatened a mission-critical field measurement tool used by technicians during every in-home appointment.
Operational Stability:
- Deprecated SaveData/LoadData offline model no longer supported
- Offline mode and synchronization failures affected daily operations
- Data pulled from legacy Job (Sales) tables
- Technical debt from unused features reduced stability
- Risk of data loss during connectivity issues
Field Technician Productivity:
- Customer details spread across disconnected screens
- Validation only at workflow end allowed errors to proceed
- No in-app contract viewing forced app-switching
- Photo annotation required external tools and manual re-upload
- No route preview for daily appointments
Data Accuracy and Integration:
- No interactive maps, photo annotation, or search functionality
- Validation gaps increased downstream errors
- Technicians could incorrectly modify contract lines
- UI/UX no longer matched current app standards
- Data not surfacing correctly in downstream apps
JBS Dev's Approach
Rather than patch the aging PowerApps architecture, JBS Dev rebuilt the field measurement app mobile application from the ground up using current Power Platform best practices, modern offline-compatibility architecture, enhanced UI/UX design, and field-requested capabilities.
Phase 1: Modern Technical Foundation
- Migrated from deprecated SaveData/LoadData offline model to current Power Platform offline-compatibility architecture
- Updated data source integration to pull from Bookable Resource Booking tables instead of legacy Job (Sales) tables
- Rebuilt UI/UX to match updated Install Mobile app design, creating consistency across the mobile app suite
- Consolidated customer information panels and redesigned read-only detail screens to reduce navigation steps
- Limited appointment date range to ±7 days to reduce memory consumption and protect app performance
Phase 2: Enhanced Validation and Workflow Controls
- Implemented per-screen validation gates, catching missing or incorrect data before technicians proceed to next step
- Replaced finish-job popup with full Summary Review screen serving as mandatory final verification gate
- Added booking status controls allowing measure techs to set status (Traveling → In Progress → On Break)
- Moved Lead Test Authorization workflow before measurement entry when required (controlled by backend flag)
- Removed technician ability to add, clone, or delete contract lines to reduce operational risk
Phase 3: New Field-Requested Capabilities
- Added interactive map with route visualization, appointment pins, and clickable appointment details
- Enabled in-app photo annotation/drawing allowing technicians to mark measurements directly on captured photos
- Added 11th photo tile labeled "Diagram" (required for specific markets, controlled by backend flags)
- Added in-app contract PDF viewer, eliminating need to switch apps to cross-check contract lines
- Added search functionality on labor screen, eliminating need to scroll through long market-specific lists
The solution implemented automatic email delivery of signed lead authorization forms to customers, ensured new data captured in field measurement app surfaces correctly in downstream Installer and Service apps, and maintained seamless app-to-app data chain: sales app → field measurement app → Installer App → Service App. The platform is built on Microsoft Power Platform (PowerApps), Microsoft Dynamics 365, Dataverse, Bookable Resource Booking tables, current Power Platform offline-compatibility model, and custom component library.
Modern Power Platform architecture replaces deprecated offline model with stable, maintainable mobile foundation integrated with Dynamics 365 backend
Business Outcomes
Before: Legacy PowerApps App
After: Modern Mobile Platform
verified_user Modernization Without Disruption: By rebuilding on current Power Platform architecture and removing deprecated components, JBS Dev stabilized field operations without forcing operational cutover that would disrupt daily appointments.
What Made This Work
Modern Power Platform Architecture for Long-Term Stability
JBS Dev migrated from deprecated offline components to current Power Platform capabilities, creating a stable foundation that eliminates risk of platform-compatibility failures and supports future enhancements without additional technical debt.
Field Operations and Contractor Workflow Understanding
The rebuild reflected deep understanding of in-home consultation workflows, measurement accuracy requirements, compliance documentation, appointment scheduling, and data handoffs between sales, measurement, installation, and service teams—informing UI/UX, validation logic, and feature prioritization.
Per-Screen Validation Gates for Data Quality
Rather than wait until workflow completion to validate data, JBS Dev implemented validation at each step, catching missing or incorrect information before technicians proceed—reducing rework, improving accuracy, and preventing downstream errors in installer and service workflows.
Seamless Dynamics 365 and Downstream Integration
The rebuilt app integrates with Bookable Resource Booking, Job Entry tables, contract lines, measurements, labor items, material items, photos, and backend triggers for PDF generation and automated emails—ensuring data flows correctly to Installer and Service apps without manual intervention.
Market-Specific Configuration Without App Changes
Business rules, compliance workflows (lead testing), region-specific requirements, and photo requirements are controlled by backend flags rather than hardcoded app logic, allowing operational flexibility without requiring app updates or redeployment.
Modernization Without Operational Disruption
Field measurement technicians continued daily appointments throughout the rebuild. JBS Dev assessed existing workflows, documented functional requirements and edge cases, rebuilt with modern architecture, and ensured seamless Dynamics 365 integration without forcing a "rip-and-replace" operational cutover.