AppAmbit • Avalonia

Powerful Analytics & Crash Reporting for Avalonia Applications

Track user sessions, debug C# exceptions, and monitor XAML performance in your Avalonia mobile apps. Create separate iOS and Android apps in AppAmbit to track each platform with platform-specific insights, beautiful XAML debugging, and automated build distribution.

No credit card required • Free tier available • Built for Avalonia

Everything You Need for Avalonia Mobile Monitoring

AppAmbit is designed for Avalonia developers. Create separate iOS and Android apps to track each platform independently with detailed, platform-specific analytics.

Platform-Specific Tracking

Separate iOS and Android app tracking with platform-specific insights and performance metrics.

C# Exception Tracking

Track C# exceptions with complete stack traces and debugging context for faster resolution.

MVVM Pattern Support

Seamlessly integrate with Avalonia MVVM patterns and track view model state changes.

Session Timeline Trails

Trace complete user journeys with session timeline trails to debug issues faster.

Automated Build Distribution

Distribute builds automatically from GitHub Actions, Bitbucket Pipelines, or Azure DevOps.

🚀 Get Started in 3 Steps

1

Create Your App

Sign up and create your Avalonia app in AppAmbit. You'll get an app key to use in your project.

2

Install the AppAmbit SDK

Add the AppAmbit NuGet package to your Avalonia project:

NuGet Package Manager Console

dotnet add package com.AppAmbit.Sdk

Then, initialize the SDK in your App.axaml.cs file:

App.axaml.cs

// Import AppAmbit SDK
using AppAmbit;
using Avalonia;
using Avalonia.Controls.ApplicationLifetimes;

public override void OnFrameworkInitializationCompleted()
{
    // Initialize AppAmbit
    AppAmbit.Start("YOUR-APP-KEY");

    if (ApplicationLifetime is IClassicDesktopStyleApplicationLifetime desktop)
    {
        desktop.MainWindow = new MainWindow();
    }
    else if (ApplicationLifetime is ISingleViewApplicationLifetime singleView)
    {
        singleView.MainView = new MainView();
    }

    base.OnFrameworkInitializationCompleted();
}
3

Track Events

Start tracking user actions and events in your app. It's as simple as calling TrackEvent:

Track Custom Events

Analytics.TrackEvent("ButtonClicked", new Dictionary {
    { "button_id", "submit" },
    { "view", "Home" }
});

That's it! AppAmbit automatically tracks crashes, sessions, and device info. Check the full documentation for advanced features.

Build Distribution

Automate Your CI/CD Pipeline

Distribute iOS and Android builds automatically from your CI/CD pipeline. AppAmbit integrates with GitHub Actions, Bitbucket Pipelines, and Azure DevOps to streamline your Avalonia release process.

GitHub

GitHub Actions

Automatically build and upload iOS/Android apps from your GitHub workflows with seamless integration.

Bitbucket Pipelines

Integrate AppAmbit into your Bitbucket Pipelines for seamless releases and automated deployments.

Azure DevOps

Connect your Azure pipelines to distribute builds through AppAmbit with enterprise-grade security.

Webhook Integration

Trigger automated builds and notifications with custom webhooks for your deployment workflow.

❓ Frequently Asked Questions

Does AppAmbit support Avalonia on mobile platforms?

Yes. AppAmbit works with Avalonia applications on iOS and Android, providing comprehensive analytics and crash reporting for your cross-platform mobile apps.

Can AppAmbit track exceptions in Avalonia C# code?

Absolutely. AppAmbit captures all C# exceptions in Avalonia applications, including handled and unhandled exceptions, with complete stack traces and debugging information. You'll see exactly where errors occur in your code, making debugging faster and easier.

Does AppAmbit support desktop Avalonia apps?

Currently, AppAmbit focuses on mobile platforms (iOS and Android). Desktop platform support for Avalonia is planned for a future release. Join our Discord to stay updated on new platform support.

Is AppAmbit compatible with Avalonia MVVM patterns?

Yes. AppAmbit seamlessly integrates with Avalonia MVVM applications, tracking user interactions, view model state changes, and UI-related errors across your application.

⚡ Start Monitoring Your Avalonia App Today

Join C# developers who trust AppAmbit for crash reporting, analytics, and automated build distribution for iOS and Android.

Need help getting started? We're here to help.