com.AppAmbit.Maui
4.1.0
dotnet add package com.AppAmbit.Maui --version 4.1.0
NuGet\Install-Package com.AppAmbit.Maui -Version 4.1.0
<PackageReference Include="com.AppAmbit.Maui" Version="4.1.0" />
<PackageVersion Include="com.AppAmbit.Maui" Version="4.1.0" />
<PackageReference Include="com.AppAmbit.Maui" />
paket add com.AppAmbit.Maui --version 4.1.0
#r "nuget: com.AppAmbit.Maui, 4.1.0"
#:package com.AppAmbit.Maui@4.1.0
#addin nuget:?package=com.AppAmbit.Maui&version=4.1.0
#tool nuget:?package=com.AppAmbit.Maui&version=4.1.0
AppAmbit .NET MAUI SDK
Track. Debug. Distribute. AppAmbit: track, debug, and distribute your apps from one dashboard.
Lightweight SDK for analytics, events, logging, crashes, and offline support. Simple setup, minimal overhead.
Full product docs live here: docs.appambit.com
Contents
- Features
- Requirements
- Install
- Quickstart
- Usage
- Release Distribution
- Privacy and Data
- Troubleshooting
- Contributing
- Versioning
- Security
- License
Features
- Session analytics
- Ambit Trail records detailed navigation for debugging
- Event tracking with rich properties
- Error logging for quick diagnostics
- Crash capture with stack traces and threads
- Offline support with batching, retry, and queue
- Create mutliple app profiles for staging and production
- Lightweight, modern .NET MAUI API for iOS and Android
Requirements
.NET 8.0 or newer with the .NET MAUI workload
Visual Studio 2022 (17.6 or newer) or VS Code with .NET MAUI extensions
Supported targets:
- iOS
- Android
- macOS
- Windows
Install
NuGet
Add the package to your MAUI project:
dotnet add package com.AppAmbit.Maui
# or specify version
dotnet add package com.AppAmbit.Maui --version 4.1.0
Or, using Visual Studio:
- Right-click your project → Manage NuGet Packages…
- Search for AppAmbit and install the latest stable version.
Quickstart
Initialize AppAmbit early in your application lifecycle (e.g. in MauiProgram.cs.
using AppAmbit;
public static class MauiProgram
{
public static MauiApp CreateMauiApp()
{
var builder = MauiApp.CreateBuilder();
builder
.UseMauiApp<App>()
.UseAppAmbit("YOUR-APPKEY");
return builder.Build();
}
}
Usage
Session activity – automatically tracks user session starts, stops, and durations
Ambit Trail – records detailed navigation of user and system actions leading up to an issue for easier debugging
Track events – send structured events with custom properties
Analytics.TrackEvent("Audio started", new Dictionary<string, string> { { "Category", "Music" }, { "FileName", "favorite.mp3"} });Logs: add structured log messages for debugging
Crashes.LogError("This code should not be reached");Crash Reporting: uncaught crashes are automatically captured and uploaded on next launch
Release Distribution
Upload your APK, AAB, or IPA directly to your AppAmbit dashboard. Distribute release builds through:
- Direct install links
- Email distribution
- Environment-specific channels
Privacy and Data
- The SDK batches and transmits data efficiently
- You control what is sent — avoid secrets or sensitive PII
- Complies with store policies for iOS and Android.
For more details, see docs.appambit.com.
Troubleshooting
- No data in dashboard → verify API key, check network access, and ensure
AppAmbitSdk.Start()is called once at startup. - NuGet restore issues → run
dotnet restoreor clear local caches withdotnet nuget locals all --clear. - Crashes not appearing → remember crashes are reported on the next app launch.
Contributing
We welcome issues and pull requests.
- Fork the repo
- Create a feature branch
- Add tests where applicable
- Open a PR with a clear summary
Please follow .NET coding guidelines and document public APIs.
Versioning
Semantic Versioning (MAJOR.MINOR.PATCH) is used.
- Breaking changes → major
- New features → minor
- Fixes → patch
Security
If you find a security issue, please contact hello@appambit.com rather than opening a public issue.
License
Open source under the terms described in the LICENSE file.
Links
- Docs: docs.appambit.com
- Dashboard: appambit.com
- Discord: discord.gg
- Examples: Sample .NET MAUI demo (iOS and Android) included in repo.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-android36.0 is compatible. net10.0-browser was computed. net10.0-ios was computed. net10.0-ios26.0 is compatible. net10.0-maccatalyst was computed. net10.0-maccatalyst26.0 is compatible. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. net10.0-windows10.0.19041 is compatible. |
-
net10.0
- com.AppAmbit.Sdk (>= 4.1.0)
- Newtonsoft.Json (>= 13.0.4)
- sqlite-net-pcl (>= 1.9.172)
-
net10.0-android36.0
- com.AppAmbit.Sdk (>= 4.1.0)
- Newtonsoft.Json (>= 13.0.4)
- sqlite-net-pcl (>= 1.9.172)
-
net10.0-ios26.0
- com.AppAmbit.Sdk (>= 4.1.0)
- Newtonsoft.Json (>= 13.0.4)
- sqlite-net-pcl (>= 1.9.172)
-
net10.0-maccatalyst26.0
- com.AppAmbit.Sdk (>= 4.1.0)
- Newtonsoft.Json (>= 13.0.4)
- sqlite-net-pcl (>= 1.9.172)
-
net10.0-windows10.0.19041
- com.AppAmbit.Sdk (>= 4.1.0)
- Newtonsoft.Json (>= 13.0.4)
- sqlite-net-pcl (>= 1.9.172)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.