com.AppAmbit.Sdk 0.0.2

There is a newer version of this package available.
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
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="com.AppAmbit.Sdk" Version="0.0.2" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="com.AppAmbit.Sdk" Version="0.0.2" />
                    
Directory.Packages.props
<PackageReference Include="com.AppAmbit.Sdk" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add com.AppAmbit.Sdk --version 0.0.2
                    
#r "nuget: com.AppAmbit.Sdk, 0.0.2"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package com.AppAmbit.Sdk@0.0.2
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=com.AppAmbit.Sdk&version=0.0.2
                    
Install as a Cake Addin
#tool nuget:?package=com.AppAmbit.Sdk&version=0.0.2
                    
Install as a Cake Tool

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

  1. Register AppAmbit account and team at appambit.com.
  2. Create App in apps section and copy App Key.
  3. Install the AppAmbit NuGet package on your .NET MAUI application.
  4. 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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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