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

A/B Testing in iOS with Feature Flags and Amplitude

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

Have you ever rolled out a new feature only to discover it is problematic? Situations like this can be costly for your users and organization. Is there a way to avoid this? This is where A/B testing comes in handy. An A/B test involves releasing two variations of your app to a limited number of users to see how they react to them. As part of this process, metrics and feedback from each variation are collected to figure out which one is better.

feature flags ab testing in iOS cover

How to Use Feature Flags in an Alpine.js Application

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

With the rapid growth of software development, managing and releasing new features has become an integral part of our workflows. By using a feature flagging tool, you and your team can remotely release new features and manage what features users can see.

This level of control lets you quickly experiment with new features and roll them back if they prove to be problematic.

ConfigCat feature flags in AlpineJS

How to A/B Test Your Python Application

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

Will showing the number of book copies sold on my website encourage more people to buy it? To answer this question confidently, I can rely upon A/B testing for guidance. This method of testing allows us to evaluate two versions of a website or app by releasing them to different user segments to see which one performs better.

Cover photo

Using Amplitude in a VueJS A/B Testing Scenario

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

Hero image

When it comes to releasing new features or changes in software, we can rely on A/B testing for making informed decisions. In this type of testing, we can measure the impact of the new change or feature on users before deciding to deploy it. By doing so, we can carefully roll out updates without negatively impacting user experience.

How to Use Feature Flags in Inferno.js

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

The goal of software development workflows is geared toward releasing new features and updates, which can sometimes cause issues if not handled correctly. In my opinion, using feature flags has proven to be essential in situations like these. You can use them to easily deploy new features, and if there are bugs you can quickly turn a feature off, then turned it on again when they have been fixed without having to redeploy the app.

ConfigCat feature flags in Inferno.js

A/B Testing in PHP with Feature Flags and Amplitude

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

Let's say your team has developed a new feature update and is planning to release it to the public. There can be some uncertainty and risk because it is hard to predict how users will react to the change. Will the new update have a negative impact and drive users away from the app? The best way to know for sure is to adopt an A/B testing approach by releasing it to a subset of users to measure its impact prior to making a full deployment. This gives you enough room to uncover bugs and refine the feature without disrupting the experience for everyone.

Cover photo

How to Use ConfigCat's Feature Flags in Solid.js

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

When it comes to smooth deployment and roll-out of new features in software products, feature flags play a critical role. Across software development workflows like agile, they are becoming essential. I have found that using them drastically reduced the risk of adversely affecting user experience since they enable me to quickly disable a new feature if unintentional bugs are discovered.

Cover photo

A/B Testing an Angular App with ConfigCat

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

Knowing up front whether a new feature will improve or worsen user experience can be a challenging decision. If we don't adopt the proper mechanisms and processes to test new features, we stand a high risk of introducing new bugs. By incorporating A/B testing into our feature release workflow, we can minimize these situations by testing the new feature with a small sample of users before deploying it.

In this post, we'll put this into practice by A/B testing a pricing feature on a demo Angular website. We'll track the performance of two variations to see which one attracts more clicks.

A/B Testing an Angular App with ConfigCat cover

Release Features from Dart with ConfigCat

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

When you take your software products offline to add new features, users can become frustrated, especially if their livelihood depends on it. With a new feature, there is always the risk of introducing unanticipated bugs. By incorporating feature flagging into our software release workflow, we can prevent and even lessen these situations.

Cover photo