πŸ“±

Cross-Platform Mobile Application

One app, every platform β€” native Android and Windows from a single .NET 10 MAUI codebase, built for offline-first field operations

.NET 10 MAUI Android API 21+ Windows 10/11 Offline-First SpatiaLite MDM / EMM

Core Capabilities

A professional-grade native app that works flawlessly with or without a network connection

πŸ—οΈ

.NET 10 MAUI Framework

Built on .NET Multi-platform App UI (.NET 10), the app delivers native UI performance and platform API access on Android and Windows from a single shared codebase. Platform-specific renderers ensure controls look and feel native on each target, while shared business logic eliminates duplication.

πŸ“΄

Offline-First Architecture

Designed from the ground up for disconnected environments. Every feature β€” map display, form submission, GNSS capture, photo attachment, work order management β€” functions fully without internet connectivity. Changes are queued locally and synchronized automatically when connectivity resumes.

πŸ—„οΈ

SQLite / SpatiaLite Local Storage

All field data is stored locally in SQLite 3.x with SpatiaLite 5.1 spatial extensions. Geometry data (points, lines, polygons) is stored as Well-Known Binary (WKB) with SRID 4326, enabling full spatial query capability on-device without a GIS server β€” proximity queries, buffer calculations, and more.

πŸ”

Intelligent Sync Engine

Delta sync sends only changed records to minimize data usage. The sync engine detects and resolves conflicts using configurable strategies (last-write-wins, server-authoritative, manual merge). Failed sync attempts are retried with exponential backoff via Polly resilience policies.

πŸ“²

Native Device Integration

Deep platform API access via .NET MAUI essentials: camera (photo & video with geotagging), file system (document import/export), Bluetooth (GNSS receiver pairing), barcode scanner (asset label scanning), accelerometer & compass, and native share sheet integration.

πŸ›‘οΈ

MDM / EMM Support

Enterprise mobility management ready: Microsoft Intune managed app configuration for policy enforcement, conditional access app protection policies, Jamf Pro managed configuration profiles, and AppConfig Community standard for pre-deployment configuration without user interaction.

πŸ›οΈ

MVVM Architecture

Clean separation of UI and business logic using the Model-View-ViewModel pattern. ViewModels expose observable properties and commands; Views bind declaratively. This architecture enables comprehensive unit testing of business logic without UI dependencies and clear team separation of concerns.

β™Ώ

Accessibility & Localization

WCAG 2.1 AA accessibility compliance with semantic element roles, sufficient color contrast ratios, screen reader (TalkBack/Narrator) support, and minimum touch target sizes. Resource-based localization (RESX) enables UI text externalization for multi-language deployments.

Technical Specifications

Platform requirements, framework versions, and key library dependencies

Framework.NET 10 MAUI (net10.0-android, net10.0-windows)
AndroidAPI 21+ (Android 5.0 Lollipop and above)
WindowsWindows 10 1809 (build 17763) and above
Local DBSQLite 3.x + SpatiaLite 5.1
AuthenticationMSAL 4.x (OAuth 2.0 PKCE, device code)
ResiliencePolly 8.x (retry, circuit breaker, timeout)
DI ContainerMicrosoft.Extensions.DependencyInjection
LoggingSerilog with local file sink & remote upload
MapsMapSui 5.x + BruTile 6.0
DistributionAPK/AAB (Android), MSIX (Windows)

Platform Coverage & Distribution

Deploy to the devices your crews already carry

πŸ€–

Android APK / AAB

Sideload or distribute via Google Play / enterprise MDM

πŸ’»

Windows MSIX

Microsoft Store or enterprise side-load via Intune

πŸ›‘οΈ

Microsoft Intune

MAM/MDM managed app policies & conditional access

🍎

Jamf Pro

Managed app config for enterprise Apple/Android deployments

πŸ“¦

AppConfig

Pre-deployment config without user interaction
πŸ”’

App Protection

Intune MAM: data-at-rest encryption, copy restriction

Related Platform Features

The mobile app is the field entry point for every other capability

One App for Every Device Your Crews Use

See the native Android and Windows experience in a live hands-on demo