An open API service indexing awesome lists of open source software.

https://github.com/wingify/vwo-fme-examples

Example implementations of the integration of VWO FME SDKs
https://github.com/wingify/vwo-fme-examples

Last synced: 11 months ago
JSON representation

Example implementations of the integration of VWO FME SDKs

Awesome Lists containing this project

README

          

# VWO Feature Management & Experimentation Examples

> 🚀 Welcome to VWO's Feature Management & Experimentation (FME) integration examples! This repository demonstrates how to integrate VWO FME across different programming languages and platforms.

## 📖 Overview

This repository serves as a comprehensive guide for developers looking to implement VWO's Feature Management & Experimentation capabilities in their applications. Through a consistent example application implemented across various programming languages, we showcase the versatility and ease of integration of VWO FME in both server-side and client-side environments.

## 🎯 Purpose

- Demonstrate VWO FME integration patterns across multiple programming languages
- Showcase both server-side and client-side implementation approaches
- Provide practical, real-world examples using a consistent demo application
- Help developers understand FME capabilities and best practices

## ✨ Core Features Demonstrated

- 🎯 User ID-based feature flag evaluation
- 🚦 Feature flag status checking
- 🔄 Real-time settings visualization
- 📊 SDK log monitoring
- 🌐 Interactive web interface
- 📈 Event tracking capabilities
- 🎨 User attributes management

## 💻 Available Implementations

Select your preferred technology stack to explore the implementation:

* Server-side
- [.NET](https://github.com/wingify/vwo-fme-examples/tree/master/dotnet)
- [Java](https://github.com/wingify/vwo-fme-examples/tree/master/java)
- [Node.js](https://github.com/wingify/vwo-fme-examples/tree/master/node)
- [PHP](https://github.com/wingify/vwo-fme-examples/tree/master/php)
- [Python](https://github.com/wingify/vwo-fme-examples/tree/master/python)
- [Ruby](https://github.com/wingify/vwo-fme-examples/tree/master/ruby)

* Client-side
- [Android](https://github.com/wingify/vwo-fme-examples/tree/master/android)
- [iOS](https://github.com/wingify/vwo-fme-examples/tree/master/ios)
- [Flutter](https://github.com/wingify/vwo-fme-examples/tree/master/flutter)
- [JavaScript](https://github.com/wingify/vwo-fme-examples/tree/master/javascript)
- [React-Native](https://github.com/wingify/vwo-fme-examples/tree/master/react-native)
- [React-Web](https://github.com/wingify/vwo-fme-examples/tree/master/react-web)
- [Ionic](https://github.com/wingify/vwo-fme-examples/tree/master/ionic)

## 🌟 Why This Example?

We've chosen a simple yet practical application to demonstrate FME capabilities consistently across all implementations. This approach allows developers to:

- Understand core concepts regardless of programming language
- Compare implementations across different technologies
- Quickly adapt the examples to their specific use cases
- Learn best practices for FME integration

## 🔑 Key Benefits

- **Consistent Example**: Same application logic across all implementations
- **Clear Integration Patterns**: Well-documented integration approaches
- **Best Practices**: Production-ready code following language-specific standards
- **Complete Features**: Full demonstration of VWO FME capabilities

## Getting Started

1. Choose your preferred technology implementation
2. Follow the setup instructions in the respective directory
3. Explore the example application
4. Adapt the patterns to your specific use case

## Additional Resources

- [FME Overview](https://developers.vwo.com/v2/docs/fme-overview)
- [SDKs Reference](https://developers.vwo.com/v2/docs/list-of-fme-sdks#/)

## Other Examples

- [React Native Onboarding UI](https://github.com/wingify/vwo-fme-examples/tree/master/react-native-onboarding-ui)

A simple example mobile application showcasing VWO Feature Management and Experimentation (React Native SDK) integration, enabling dynamic feature flags to control and update the app's UI in real-time.

- [React Web e-commerce App](https://github.com/wingify/vwo-fme-examples/tree/master/react-web-ecommerce-app)

A simple demo e-commerce app built with React, TypeScript, Tailwind CSS, Vite, and Redux Toolkit. It showcases standard features and integrates VWO for feature flagging and experiments.

- [Mac OS App](https://github.com/wingify/vwo-fme-examples/tree/master/macos-swift)

A simple example mobile application showcasing VWO Feature Management and Experimentation (React Native SDK) integration, enabling dynamic feature flags and user interaction tracking.

- [Watch OS App](https://github.com/wingify/vwo-fme-examples/tree/master/watchos-swift)

A sleek watchOS application showcasing VWO Feature Management and Experimentation (FME) integration, enabling dynamic feature flags to customize UI elements and user interactions on Apple Watch.

- [TV OS App](https://github.com/wingify/vwo-fme-examples/tree/master/tvos-swift)

A sleek TVOS application showcasing VWO Feature Management and Experimentation (FME) integration, enabling dynamic feature flags to customize UI elements and user interactions on Apple TV.

- [Android TV](https://github.com/wingify/vwo-fme-examples/tree/master/android-tv-app)

A demonstration Android TV application showcasing VWO Feature Management and Experimentation (FME) SDK integration for customizable UI elements and user interaction tracking. Browse through stunning travel destinations and plan your next adventure!

- [Capacitor](https://github.com/wingify/vwo-fme-examples/tree/master/capacitor)

This example app demonstrates how VWO FullStack Feature Management & Experimentation (FME) can be integrated into Capacitor-based projects. It showcases the use of the VWO JavaScript SDK to implement feature flags and A/B testing seamlessly within a hybrid mobile app environment.

## 💻 Development

Run the below command in your terminal before you would like to develop and contribute

```bash
chmod +x ./start-dev.sh
bash start-dev.sh
```

## 🤝 Contributing

We value your contributions! Please check our [contributing guidelines](https://github.com/wingify/vwo-fme-examples/blob/master/CONTRIBUTING.md) before submitting a PR.

## 📜 Code of Conduct

We maintain a [Code of Conduct](https://github.com/wingify/vwo-fme-examples/blob/master/CODE_OF_CONDUCT.md) to ensure a welcoming environment for all contributors.

## 📄 License

[Apache License, Version 2.0](https://github.com/wingify/vwo-fme-examples/blob/master/LICENSE)

Copyright 2025 Wingify Software Pvt. Ltd.