E3 Inspections Home Screen
E3 Inspections Inspection Form
E3 Inspections Job List
E3 Inspections Report View
E3 Inspections Element Checklist

Project Information

E3 Inspections App Icon
E3 Inspections
SB326 & SB721
  • Category: Mobile Application (iOS & Android)
  • Client: DeckInspectors
  • Tech Stack: Flutter, Dart, .NET Core API, Azure
  • Compliance: California SB326 & SB721
  • Platforms: App Store & Google Play
  • Status: Live — Available now

Key Outcomes

  • Single app for iOS & Android
  • Full SB326 & SB721 compliance workflow
  • Offline-capable field capture
  • Auto-generated compliance reports

About the Challenge

California Senate Bills SB326 and SB721 require mandatory inspection of exterior elevated elements (EEEs) — decks, balconies, stairways, and walkways — for residential and multifamily properties on a fixed schedule. Non-compliance can result in significant fines and liability.

DeckInspectors needed a field tool that would allow their inspectors to conduct and document SB326/SB721 inspections entirely from a mobile device: capturing photos, completing structured checklists, logging findings by element, and generating the required documentation — all while potentially offline on a job site.

Our Solution — E3 Inspections

Point5Nyble designed and built the E3 Inspections app as a Flutter application, giving DeckInspectors a single codebase that delivers a native experience on both iOS and Android — maintaining identical feature parity across platforms.

Core features delivered:

  • Job Management — inspectors see their assigned jobs, property details, and inspection history from the home screen
  • SB326 & SB721 Inspection Forms — structured, compliance-mapped checklists for every exterior elevated element type with required fields enforced
  • Photo Capture & Annotation — in-app camera integration with annotation tools to mark deficiencies directly on photos
  • Element-by-Element Logging — findings logged per element (deck, railing, stairway, connection) with severity classification and remediation notes
  • Offline Mode — full inspection capture works without internet connectivity; data syncs to the cloud when a connection is restored
  • Report Generation — auto-generated PDF compliance reports with all required fields, photos, and inspector signature, ready for submission to HOAs and property owners
  • Multi-Tenant Architecture — supports multiple inspection companies on the same platform, each with isolated data and branding
  • Scheduling Integration — syncs with the DeckWeb admin portal so office staff and field teams share the same schedule

Technology & Architecture

E3 Inspections is built with Flutter (Dart) targeting iOS 14+ and Android 8+ from a single codebase. The app follows a clean layered architecture (presentation / domain / data) using the BLoC pattern for state management, keeping business logic testable and independent of the UI layer.

The backend is a .NET Core REST API hosted on Azure App Service, with Azure Blob Storage for photo and report storage and Azure SQL for structured inspection data. The multi-tenant design uses row-level security in the database, ensuring each inspection company’s data is completely isolated even though they share the same API and infrastructure.

Offline capability is implemented via a local SQLite database (using drift) that queues mutations and syncs them to the server using a conflict-resolution strategy when connectivity is restored — critical for inspectors working in underground garages or remote properties.

See It In Action

Mobile App Demo

Desktop Platform