featbit / featbit

A feature flags service written in .NET
https://www.featbit.co/
MIT License
1.44k stars 88 forks source link

Feature Suggestion: Client-Side SDK for .NET #574

Closed SamKr closed 6 months ago

SamKr commented 10 months ago

Is your feature request related to a problem? Please describe. There's currently no SDK for client-side thick applications, eg. WPF or WinForms. Currently I have to use the REST API, as there's only the server-side SDK.

Describe the solution you'd like A Client-Side SDK for .NET.

Describe alternatives you've considered FeatBit's REST API.

Additional context Discussed in issue #14 Client-Side SDK in the server-side SDK repo.

Is this feature something you're interested in working on? I can at the very least help test, as I have a WPF application in which I'm planning on using it. I don't have too much spare time, but if there are specific tickets I can assist with I don't mind writing a few PRs.

cosmic-flood commented 9 months ago

Status Changed: In Progress

https://github.com/orgs/featbit/projects/6

wss-alubic commented 8 months ago

+1 to this. I'm writing a Blazor WebAssembly app that would benefit from a .NET Client SDK.

cosmic-flood commented 8 months ago

+1 to this. I'm writing a Blazor WebAssembly app that would benefit from a .NET Client SDK.

I have played with Blazor WebAssembly for a side project, but I am not very familiar with it. Hope you can share your experience about it. I'm making a very simple client SDK now, I'm testing in .NET Maui project, it's similar to WPF.

cosmic-flood commented 8 months ago

I am working on a .NET Client SDK, which I hope will be compatible with .NET MAUI, Console Apps, Blazor WebAssembly, WPF, and so on. Here's a video that I just tested with Blazor. Fingers crossed

https://github.com/featbit/featbit/assets/68597908/0a7006f4-2dad-4fe8-a617-abdb448864b5

SamKr commented 8 months ago

Awesome work @cosmic-flood, looking good :)

cosmic-flood commented 7 months ago

https://github.com/featbit/featbit/assets/68597908/ee68cd0f-cb5b-4714-9dc4-a5a462eec3cb

First Impressions of Love with FeatBit's .NET Client SDK on .NET MAUI. (Polling Mode)

P.S.: : Successfully tested on Console, WPF and Blazor WebAssembly.

deleteLater commented 6 months ago

Hi @SamKr @wss-alubic, we've released FeatBit.ClientSdk v1.0.0! You can visit the repo and follow the README to get started.

SamKr commented 6 months ago

Looks perfect, and a very thorough readme as well. Thanks so much for this ❤️

cosmic-flood commented 6 months ago

Looks perfect, and a very thorough readme as well. Thanks so much for this ❤️

Hi @SamKr

We're currently gathering user feedback to help improve our product and secure additional funding. If it's not too much trouble, could you please share a short story about your experiences—both good and bad—with FeatBit? If you could also mention your team, product, or company, that would be perfect.

Our email at contact@featbit.co

SamKr commented 6 months ago

Of course, glad I can help. Will send a mail from my work email in the coming days.

cosmic-flood commented 6 months ago

Of course, glad I can help. Will send a mail from my work email in the coming days.

Thank you !