Project Information
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
Download the App
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
