com.AppAmbit.Sdk
0.0.2
See the version list below for details.
dotnet add package com.AppAmbit.Sdk --version 0.0.2
NuGet\Install-Package com.AppAmbit.Sdk -Version 0.0.2
<PackageReference Include="com.AppAmbit.Sdk" Version="0.0.2" />
<PackageVersion Include="com.AppAmbit.Sdk" Version="0.0.2" />
<PackageReference Include="com.AppAmbit.Sdk" />
paket add com.AppAmbit.Sdk --version 0.0.2
#r "nuget: com.AppAmbit.Sdk, 0.0.2"
#:package com.AppAmbit.Sdk@0.0.2
#addin nuget:?package=com.AppAmbit.Sdk&version=0.0.2
#tool nuget:?package=com.AppAmbit.Sdk&version=0.0.2
AppAmbit
AppAmbit allows you to monitor real-world usage of your iOS and Android devices with crash and analytics data all in one place.
How to use SDK
- Register AppAmbit account and team at appambit.com.
- Create App in apps section and copy App Key.
- Install the AppAmbit NuGet package on your .NET MAUI application.
- Add UserAppAmbit to your builder chain and pass paste your App Key into parameters:
// Add the using to the top
using AppAmbit;
public static MauiApp Create()
{
var builder = MauiApp.CreateBuilder();
builder
.UseMauiApp<App>()
.UseAppAmbit("your_app_key"); // Make sure to add this line and pass your app key
return builder.Build();
}
Crashes
AppAmbit.Crashes allows you to track errors by using handled exceptions. To do so, use the TrackError method:
catch (Exception exception)
{
Crashes.TrackError(exception);
}
An app can optionally attach properties to a handled error report to provide further context. Pass the properties as a dictionary of key/value pairs (strings only) as shown in the example below.
catch (Exception exception)
{
var properties = new Dictionary<string, string>
{
{ "userId", "{user.Id}" },
{ "isGuest", "true"}
};
Crashes.TrackError(exception, properties);
}
AppAmbit will automatically generate a crash log every time your app crashes. The log is first written to the device's storage and when the user starts the app again, the crash report will be sent to AppAmbit. Collecting crashes works for both development, beta and production apps, i.e. those submitted through App Store Connect or Google Play Console. Crash logs contain valuable information for you to help fix the crash.
Analytics
AppAmbit.Analytics helps you understand user behavior and customer engagement to improve your app. The SDK automatically captures session count and device properties like model, OS version, etc. You can define your own custom events to measure things that matter to you. All the information captured is available in the AppAmbit portal for you to analyze the data.
Custom Events
You can track your own custom events with custom properties to understand the interaction between your users and the app. Once you've started the SDK, use the TrackEvent() method to track your events with properties.
Analytics.TrackEvent("Order Placed", new Dictionary<string, string> { { "userId", "{user.Id}" }, { "orderId", "{order.Id}"} });
Properties for events are entirely optional – if you just want to track an event, use this sample instead:
Analytics.TrackEvent("Order Placed");
No internet access
When there isn't any network connectivity, the SDK saves information in the local storage. Once the device gets internet access back, the SDK will send data to the AppAmbit portal.
License
MIT License
Copyright (c) 2025 AppAmbit
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0-android34.0 is compatible. net8.0-ios18.0 is compatible. net8.0-windows10.0.19041 is compatible. net9.0-android was computed. net9.0-ios was computed. net9.0-windows was computed. net10.0-android was computed. net10.0-ios was computed. net10.0-windows was computed. |
-
net8.0-android34.0
- Microsoft.Extensions.DependencyInjection (>= 9.0.2)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 9.0.2)
- Microsoft.Maui.Controls (>= 8.0.100)
- Microsoft.Maui.Controls.Compatibility (>= 8.0.100)
- Newtonsoft.Json (>= 13.0.3)
- sqlite-net-pcl (>= 1.9.172)
-
net8.0-ios18.0
- Microsoft.Extensions.DependencyInjection (>= 9.0.2)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 9.0.2)
- Microsoft.Maui.Controls (>= 8.0.100)
- Microsoft.Maui.Controls.Compatibility (>= 8.0.100)
- Newtonsoft.Json (>= 13.0.3)
- sqlite-net-pcl (>= 1.9.172)
-
net8.0-windows10.0.19041
- Microsoft.Extensions.DependencyInjection (>= 9.0.2)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 9.0.2)
- Microsoft.Maui.Controls (>= 8.0.100)
- Microsoft.Maui.Controls.Compatibility (>= 8.0.100)
- Newtonsoft.Json (>= 13.0.3)
- sqlite-net-pcl (>= 1.9.172)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on com.AppAmbit.Sdk:
| Package | Downloads |
|---|---|
|
com.AppAmbit.Maui
Lightweight SDK for analytics, events, logging, crashes, and offline support. Simple setup, minimal overhead. |
|
|
com.AppAmbit.Avalonia
Lightweight SDK for analytics, events, logging, crashes, and offline support. Simple setup, minimal overhead. |
|
|
com.AppAmbit.PushNotifications
Push Notifications SDK for Android to send push notifications via AppAmbit platform. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 4.1.0 | 130 | 6/11/2026 |
| 4.0.1 | 131 | 6/5/2026 |
| 4.0.0 | 128 | 6/2/2026 |
| 3.1.0 | 150 | 4/15/2026 |
| 3.0.0 | 150 | 3/23/2026 |
| 2.1.0 | 139 | 3/4/2026 |
| 2.0.2 | 146 | 1/29/2026 |
| 2.0.1 | 134 | 1/22/2026 |
| 2.0.0 | 173 | 12/13/2025 |
| 1.1.0 | 229 | 11/27/2025 |
| 1.0.3 | 285 | 11/1/2025 |
| 1.0.2 | 228 | 10/30/2025 |
| 1.0.1 | 225 | 10/22/2025 |
| 1.0.0 | 211 | 10/22/2025 |
| 0.0.4 | 225 | 9/30/2025 |
| 0.0.2 | 236 | 9/22/2025 |