UXCam 2.4.0

Xamarin component for UXCam

There is a newer version of this package available.
See the version list below for details.
Install-Package UXCam -Version 2.4.0
dotnet add package UXCam --version 2.4.0
<PackageReference Include="UXCam" Version="2.4.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add UXCam --version 2.4.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: UXCam, 2.4.0"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install UXCam as a Cake Addin
#addin nuget:?package=UXCam&version=2.4.0

// Install UXCam as a Cake Tool
#tool nuget:?package=UXCam&version=2.4.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

UXCam

UXCam lets you watch playback videos of your user using your product and help you figure out UX issues. It takes 2 minutes to integrate and provides analytics and targeted filtering to help highlight the unusual sessions.

Capture Everything : UXCam automatically captures screen recordings and physical touch interactions on your app, providing insights into user behavior and helping you solve problems that users encounter.

Visualize & Understand user behavior : Powerful visualization tools and advanced filtering in the UXCam dashboard allows you to pinpoint usability issues and gain valuable insights about what your users want.

UXCam lets you collaborate with a team so that members can easily access the dashboard. You can also share your users session playback through social networking site too.

Thousands of companies are using UXCam to solve UX issues:
UX Designer: Understand the design from a visitor view.
Product Manger / CTO: Understand what features are working and what needs improvement
Developers: Understand the bugs and where their apps are crashing

iOS Xamarin

STEP 1: Edit AppDelegate

(a): In your AppDelegate, add:

    using Com.UXCam;  
    

(b): In your FinishedLaunching method add:

    UXCam.StartWithKey("Account-key from https://www.uxcam.com");
    

Android Xamarin

STEP 1: Edit AndroidManifest.xml

a.Make sure the following permissions are present:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
  1. Add following services inside your application tag:

     <service android:name="com.uxcam.service.HttpPostService"/>
    

STEP 2:

In every activity that is an entry point to your app* add

    Using Com.UXCam;
    

and add UXCam.startApplicationWithKey(“APP_KEY”) inside onCreate method.

UXCam.StartApplicationWithKey(“ App-key from https://www.uxcam.com ”);

*** Entry activities are usually those who have a custom <intent-filter> element in the AndroidManifest.xml file.

SAMPLE CODE:

using Com.UXCam;

namespace SampleApp
{
    public class MainActivity : Activity
    {
        protected override void OnCreate (Bundle bundle)
        {
            base.OnCreate (bundle);
            // Set our view from the "main" layout resource
            SetContentView (Resource.Layout.Main);

            UXCam.StartWithKey ("Account-key from https://www.uxcam.com");
        }
    }
}

OPTIONAL METHODS

StopApplicationAndUploadData (optional)
Stops the UXCam application and sends captured data to the server. Use this to start sending
the data on UXCam server without the app going on background.

UXCam.StopApplicationAndUploadData();

TagScreenName (optional)
UXCam captures the view controller name automatically but in case where it doesn’t (such as in
OpenGL) or you would like to set a different unique name, use this function.

UXCam.TagScreenName(“Screen Name”)

Parameters
screenName: The name of the screen as required.

TagUsersName (optional)
UXCam uses a unique number to tag a device. You can tag a device allowing you to search for
it on the dashboard and review their session further.

UXCam.TagUsersName(“User name”);

Parameters
userName: The name of the tag of device

MarkSessionAsFavorite (optional)
You can mark a session specifically if certain condition are met making them a good user for further
testing. You can then filter these users and perform further test.

UXCam.MarkSessionAsFavorite();

AddTag (optional)
Insert a general tag into the timeline - stores the tag with the timestamp when it was added.

UXCam.AddTag(“Tag”);

Parameters
Tag: The name of the tag

Further Documentation
Visit https://uxcam.com/docs

Support

contact admin@uxcam.com

UXCam

UXCam lets you watch playback videos of your user using your product and help you figure out UX issues. It takes 2 minutes to integrate and provides analytics and targeted filtering to help highlight the unusual sessions.

Capture Everything : UXCam automatically captures screen recordings and physical touch interactions on your app, providing insights into user behavior and helping you solve problems that users encounter.

Visualize & Understand user behavior : Powerful visualization tools and advanced filtering in the UXCam dashboard allows you to pinpoint usability issues and gain valuable insights about what your users want.

UXCam lets you collaborate with a team so that members can easily access the dashboard. You can also share your users session playback through social networking site too.

Thousands of companies are using UXCam to solve UX issues:
UX Designer: Understand the design from a visitor view.
Product Manger / CTO: Understand what features are working and what needs improvement
Developers: Understand the bugs and where their apps are crashing

iOS Xamarin

STEP 1: Edit AppDelegate

(a): In your AppDelegate, add:

    using Com.UXCam;  
    

(b): In your FinishedLaunching method add:

    UXCam.StartWithKey("Account-key from https://www.uxcam.com");
    

Android Xamarin

STEP 1: Edit AndroidManifest.xml

a.Make sure the following permissions are present:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
  1. Add following services inside your application tag:

     <service android:name="com.uxcam.service.HttpPostService"/>
    

STEP 2:

In every activity that is an entry point to your app* add

    Using Com.UXCam;
    

and add UXCam.startApplicationWithKey(“APP_KEY”) inside onCreate method.

UXCam.StartApplicationWithKey(“ App-key from https://www.uxcam.com ”);

*** Entry activities are usually those who have a custom <intent-filter> element in the AndroidManifest.xml file.

SAMPLE CODE:

using Com.UXCam;

namespace SampleApp
{
    public class MainActivity : Activity
    {
        protected override void OnCreate (Bundle bundle)
        {
            base.OnCreate (bundle);
            // Set our view from the "main" layout resource
            SetContentView (Resource.Layout.Main);

            UXCam.StartWithKey ("Account-key from https://www.uxcam.com");
        }
    }
}

OPTIONAL METHODS

StopApplicationAndUploadData (optional)
Stops the UXCam application and sends captured data to the server. Use this to start sending
the data on UXCam server without the app going on background.

UXCam.StopApplicationAndUploadData();

TagScreenName (optional)
UXCam captures the view controller name automatically but in case where it doesn’t (such as in
OpenGL) or you would like to set a different unique name, use this function.

UXCam.TagScreenName(“Screen Name”)

Parameters
screenName: The name of the screen as required.

TagUsersName (optional)
UXCam uses a unique number to tag a device. You can tag a device allowing you to search for
it on the dashboard and review their session further.

UXCam.TagUsersName(“User name”);

Parameters
userName: The name of the tag of device

MarkSessionAsFavorite (optional)
You can mark a session specifically if certain condition are met making them a good user for further
testing. You can then filter these users and perform further test.

UXCam.MarkSessionAsFavorite();

AddTag (optional)
Insert a general tag into the timeline - stores the tag with the timestamp when it was added.

UXCam.AddTag(“Tag”);

Parameters
Tag: The name of the tag

Further Documentation
Visit https://uxcam.com/docs

Support

contact admin@uxcam.com

  • MonoAndroid 4.1

    • No dependencies.
  • Xamarin.iOS 1.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
3.2.1 1,926 10/5/2020
3.2.0 5,079 6/25/2020
3.1.6 5,926 12/4/2019
3.1.6-beta.2 1,381 8/13/2019
3.1.6-beta.1 834 8/9/2019
3.1.5 1,328 8/9/2019
3.1.4 228 8/8/2019
3.1.3 455 7/19/2019
3.1.2 258 6/19/2019
3.1.1 219 6/19/2019
3.0.5 589 2/6/2019
3.0.4 359 1/9/2019
3.0.3 775 12/12/2018
3.0.2 442 12/6/2018
3.0.0 803 10/22/2018
3.0.0-beta.1 309 8/16/2018
2.4.1 731 3/15/2018
2.4.0 586 3/6/2018
Show less