blog post banner image

DevCycle C#/.NET SDK: Privacy and Speed Guaranteed

Victor Vucicevich

7/16/2023

Privacy and Speed. These are two of the most important aspects of any software development project. You must ensure that your users are kept safe and that your code runs as quickly as possible. This is why DevCycle has developed its new C#/.NET SDK.

Privacy and Speed: Contrary, or complementary?

Although privacy and speed are sometimes described as competing goals, they may be complementary. Software that delivers features quickly is obviously important, but software that also respects users' privacy is becoming increasingly vital as well. Organizations that can strike a balance between these two values will be well-positioned for success in the coming years.

So what does this balance look like in practice? First and foremost, it requires a commitment to both privacy and security at all levels of the organization. Development teams should be aware of privacy concerns and take them into account when designing and building new features. Security should be built into software from the ground up, rather than being tacked on as an afterthought.

DevCycle C#/.NET SDK comes into play

Our SDK is designed to remove the overhead that other tools may often introduce. With all core logic being processed directly within the SDK locally, the potential issues of privacy and speed are completely removed. This enables clients to deliver features to their desired users instantly, guaranteeing a consistent and smooth user experience as DevCycle delivers Features to services and users.

In this privacy-conscious world, sending private user data to the cloud is always a concerning choice - this is why we decided to make it easier on our clients to keep their private user data within their own networks. With the introduction of the C# Local Processing SDK, our customers now can keep their private data safe, while maintaining the same DevCycle functionality as the Cloud processing SDK. It’s based around the exact same logic used in the cloud

DevCylce's C#/.NET SDK for feature delivery

With the enhanced speed and guaranteed privacy, DevCycle’s Feature Management C# SDK is a great choice for your Feature Flagging, environment variable management, and Feature Management on any services you may be using within your system.

DevCycle is able to provide users with the ability to target multiple audiences for the delivery of a feature, allowing you to roll out features gradually to different sets of users at different times. All advanced targeting conditions are available, even though no data will be sent to DevCycle.

With the guarantee of speed, you can utilize DevCycle to ensure that your features are rolled out in a safe fashion, with the ability to react and disable a feature instantly as soon as issues arise

How does the DevCycle C#/.NET SDK guarantee privacy and speed?

“In this privacy conscious world, sending private user data to the cloud is always a concerning choice - this is why we decided to make it easier on our clients to keep their private user data within their own networks. With the introduction of the C# SDK, our customers now can keep their private data safe, while maintaining the same DevCycle functionality as the Cloud processing SDK. It’s based around the exact same logic used in the cloud, but is now processed locally.

To avoid implementing the bucketing logic in every local processing SDK, we evaluated multiple ‘write once, deploy everywhere’ codebases. We ultimately found that WebAssembly via AssemblyScript was an ideal candidate, as all our main SDK languages have a way to call WASM. This way we can write one library that gets used everywhere, ensuring a consistent result for each SDK, regardless of language. This same library is used in our cloud worker, ensuring perfect feature parity.

The best choice for privacy and speed

Conclusion: privacy and speed are important considerations when choosing a software development toolkit. The DevCycle C#/.NET SDK is a great choice for privacy and speed conscious developers.

Additional Resources

Written By

Victor Vucicevich