Skip to main content
Chavez Harris
Build. Break. Learn. Repeat.
View all authors

Using ConfigCat Feature Flags in ASP.NET Core Web API

· 9 min read
Emil Kovačević
Code hard, debug harder.
Chavez Harris
Build. Break. Learn. Repeat.

ASP.NET Core APIs often need to change behavior without requiring a new deployment. You might want to release functionality to a small group of users, make a feature available only to certain subscription tiers, or quickly disable a problematic change.

Feature flags make this possible by letting you change behavior remotely without modifying and redeploying your code.

In this tutorial, we'll build a simple ASP.NET Core Web API and use a ConfigCat feature flag to control if it returns a two-day or five-day weather forecast. Then, we'll add a targeting rule so only users on a premium subscription receive the full forecast.

Feature Flags in ASP .NET Core Web API cover

How to Use Feature Flags in Godot Engine with C#

· 10 min read
Chavez Harris
Build. Break. Learn. Repeat.

Game developers often need to release new functionality without making every change available to every player at once. Feature flags make this possible by letting teams remotely enable or disable features, test changes with selected audiences, and respond quickly if something goes wrong.

In this tutorial, you'll connect a C# Godot project to ConfigCat and use a feature flag to control whether a sprite rotates.

How to Use Feature Flags in Godot Engine cover

OpenFeature with ConfigCat: Feature Flags Without Vendor Lock-In

· 13 min read
Zayyad Muhammad Sani
You live, you learn.
Chavez Harris
Build. Break. Learn. Repeat.

Feature flags help teams release software with more control. You can roll out features gradually, target specific users, run safer production releases, and turn risky functionality off without redeploying your application.

But once feature flags become part of your release workflow, another question comes up: should your application code depend directly on one feature flag vendor's SDK?

That is where OpenFeature can help.

In this guide, we'll look at what OpenFeature is, how it works with ConfigCat, and how to use the ConfigCat OpenFeature Provider for Node.js in a simple Express API.

OpenFeature with ConfigCat: Feature Flags Without Vendor Lock-In Cover

A/B Testing React Native Apps with Feature Flags

· 12 min read
Chavez Harris
Build. Break. Learn. Repeat.

Suppose you have two variations of a software product, but you're not sure which one to deploy. That's the problem A/B testing solves. And in mobile development, running a clean A/B test is harder than it sounds because you can't just toggle a server-side flag and move on. You're dealing with bundle updates, app store review times, and users who haven't updated in months.

This guide shows how to run a proper A/B test in a React Native app using ConfigCat feature flags for the rollout and Amplitude for analytics. By the end, you'll have a working implementation, a real results-reading framework, and a clear picture of what to do when the test is over.

A/B Testing React Native Apps with Feature Flags

Feature Flags in AWS Lambda with .NET: A Serverless Implementation Guide

· 17 min read
Musab Habeeb
Indecision is also a decision because you have decided not to decide.
Chavez Harris
Build. Break. Learn. Repeat.

Running feature flags in AWS Lambda requires a slightly different approach from using them in a traditional long-running application. Lambda execution environments can be created and discarded as demand changes, so caching and feature configuration need to account for cold starts and short-lived instances.

In this tutorial, we'll build a .NET AWS Lambda function that uses ConfigCat to control application behavior at runtime. We'll also add Redis as a shared cache, configure the ConfigCat SDK for Lazy Loading, and change the Lambda's behavior without redeploying it.

This pattern is particularly useful in microservices and other distributed systems, where deployment and release often need to happen independently. A service can be deployed with new code already in place while a feature flag keeps the new behavior disabled until you're ready to release it.

Feature Flags in Microservices and Serverless Architecture (with AWS Lambda and .NET)

A/B Testing in .NET: An ASP.NET Core Tutorial

· 18 min read
Emil Kovačević
Code hard, debug harder.
Chavez Harris
Build. Break. Learn. Repeat.

A/B testing lets you compare two versions of a feature with real users and measure which one performs better. In an ASP.NET Core application, feature flags can handle which variation a user sees, while an analytics platform measures what happens afterward.

In this guide, we'll show you how to run an A/B test in ASP.NET Core using .NET 10, ConfigCat for experiment assignment, and Amplitude for analytics. We'll split users between two versions of an Add to Cart button and measure whether the change affects user behavior.

A/B test variations

How to Integrate Feature Flags in NestJS

· 8 min read
Chavez Harris
Build. Break. Learn. Repeat.

Software development can be challenging, but deploying and managing new features shouldn't be. With feature flags, you can rest assured that your updates and new features are delivered safely with minimal risk. In this guide, I'll show you how to integrate a feature flag into a NestJS application.

How to use feature flags in NestJS cover

Identifying Technical Debt: Stale Feature Flags in ConfigCat

· 5 min read
Zoltan David
One with a vision, answers and a master plan.
Chavez Harris
Build. Break. Learn. Repeat.

Feature flags help teams release features safely and quickly, but if left unmanaged, they can become stale and accumulate technical debt. To keep your codebase clean, you can use the Zombie Flags page, the Zombie Flags Report, and the Zombie Flags API. Let’s take a closer look at each of them.

ConfigCat Zombie Flags Report cover

How to Use Feature Flags in Vue.js

· 9 min read
David Herbert
Turning deep tech into stories developers actually want to read.
Chavez Harris
Build. Break. Learn. Repeat.

Something breaks in your Vue app, and you need to act fast.

Do you push a hotfix and redeploy? Roll back the entire release? Or what if you could simply turn the feature off without touching a line of code?

That is one of the reasons development teams use feature flags. Feature flags let you separate deploying code from releasing it to users. You can ship code to production with a feature turned off, enable it for selected users, roll it out gradually, or disable it if something goes wrong.

In this guide, you will build a small Vue 3 application and use ConfigCat to control a feature remotely without changing or redeploying the application.

How to use feature flags in Vue.js cover