July 14, 2022

Announcing Support for Xamarin in Harness Feature Flags

Table of Contents

Harness Feature Flags introduces support for the Xamarin SDK, allowing developers to leverage feature flags in their cross-platform mobile applications. This integration ensures consistent feature support and performance, simplifying the development and deployment of mobile features.

If you do cross-platform development, Xamarin is almost certainly one of the platforms you’ve looked at. It's one of the most popular cross-platform solutions out there for developing native apps, and it's a no-brainer to use it for that use case. One of the most common places feature flags are used are in mobile development, and that’s exactly why we wanted to support Xamarin for our users.

We’re excited to announce that Harness Feature Flags now officially supports our open source Xamarin SDK. With this software development kit, users can now leverage Xamarin in their client-side applications and services for all of their feature flag needs.

Get Started With Xamarin For Feature Flags

It’s important to note that users can expect the same feature support and performance that they’re used to from other open source Harness Feature Flag SDKs. If you’re already familiar with any of the other SDKs supported, the same patterns and use cases apply.

To start using Xamarin for your own feature flags, check out the Xamarin SDK Reference. This will walk you through how to get a hold of the SDK, how to initialize, and of course, how to create your first feature flag.

Getting Your First Feature Flag Into Production

Using the Xamarin SDK is only half the equation. While it’s critical to ensure the SDK is working as expected, wrapping your features or changes in a flag inside your codebase is one of two things you need to do to have a fully functional feature flag.

If you haven’t already, you’ll want to head over to your Harness project and create the flag in the app itself. Once both pieces are done, you’ll be ready to roll out your feature flag. If you need additional help, you can either follow the in-app wizard, or you can check out the Getting Started documentation.

Happy flagging!

Feature Management & Experimentation