App Essentials
The core building blocks every mobile app needs — navigation, background processing, notifications, and AI — unified across iOS, Android, Blazor, and beyond.
AI Conversations — A centralized AI conversation service combining Microsoft.Extensions.AI chat completions with speech recognition, text-to-speech, wake word detection, and audio feedback. Text chat, voice chat, and hands-free mode behind a single IAiConversationService interface.
Shell Navigation — Opinionated Shell navigation with source-generated routes, strongly-typed parameters, and proper ViewModel lifecycle management. No more magic strings or manual wiring.
Background Jobs — Periodic and one-shot background tasks that survive app restarts, with platform-aware scheduling and battery optimization.
HTTP Transfers — Resumable background file uploads and downloads with progress monitoring, Azure Blob Storage support, and foreground service integration.
Local Notifications — Rich local notifications with channels, scheduling triggers, and platform-specific customization.
Push Notifications — Native, Firebase, and Azure Notification Hub push providers with a unified delegate model.
Data Sync — Bidirectional JSON record sync. A persistent outbox queues Create / Update / Delete operations, an inbox pulls cursor-based deltas, and the engine drains both with platform-tier transports: background NSURLSession on iOS / Mac Catalyst, foreground service + HttpClient on Android, and connectivity-driven HttpClient on Windows / Linux / macOS / Blazor WASM. Includes coalesced batching, tombstones, soft-delete predicates, conflict resolution, exponential-backoff retries, and AOT-safe serialization through Shiny.Json.
Get started fast with our templates:
Already have a project? Try the App Builder to generate everything you need.



