NordicSemiconductor / Android-nRF-Connect-Device-Manager

A mobile management library for devices running Apache Mynewt and Zephyr (DFU, logs, stats, config, etc.)
Apache License 2.0
85 stars 41 forks source link

[Feature] Make the library bindings-friendly for the sake of C# / Xamarin #75

Closed ksidirop-laerdal closed 1 year ago

ksidirop-laerdal commented 2 years ago

Currently there are some severe problems when it comes to binding kotlin stuff over to C#. To my knowledge there's no official C# / Xamarin bindings project for this library. Maybe you could take up on this side-quest and introduce such a project? It would definately be highly appreciated.

bravekit commented 2 years ago

I am also very interested in porting libraries to C# for using them with Xamarin or MAUI

philips77 commented 2 years ago

We have no C# or Xamarin experience, so I'm sorry, but we can't help much. If you need, please create such projects and we'll gladly point to them in the Readme.

philips77 commented 2 years ago

Also, i don't know what's bindings-friendly mean in this context. If you need and changes, prepare a PR and we'll help you merge it.

ksidirop-laerdal commented 1 year ago

Also, i don't know what's bindings-friendly mean in this context. If you need and changes, prepare a PR and we'll help you merge it.

Much appreciated. For starters I will give you an example of a practical problem we're facing:

https://github.com/NordicSemiconductor/Android-nRF-Connect-Device-Manager/issues/110

If you need, please create such projects and we'll gladly point to them in the Readme.

We will consider it - much appreciated! Keep up the good work! @philips77

ksidirop-laerdal commented 1 year ago

I am also very interested in porting libraries to C# for using them with Xamarin or MAUI

You're in luck - the company I'm working for is planning on open-sourcing our C# wrapper-nugets on Nordic native libs for both Xamarin and MAUI (.net6+) encompassing iOS, Android and MacCatalyst (but not Windows - that would require a total rewrite of the libs to C#). So stay tuned!

@bravekit

bravekit commented 1 year ago

You're in luck - the company I'm working for is planning on open-sourcing our C# wrapper-nugets on Nordic native libs for both Xamarin and MAUI (.net6+) encompassing iOS, Android and MacCatalyst (but not Windows - that would require a total rewrite of the libs to C#). So stay tuned!

That's super cool! Where can I follow your progress?

ksidirop-laerdal commented 1 year ago

You're in luck - the company I'm working for is planning on open-sourcing our C# wrapper-nugets on Nordic native libs for both Xamarin and MAUI (.net6+) encompassing iOS, Android and MacCatalyst (but not Windows - that would require a total rewrite of the libs to C#). So stay tuned!

That's super cool! Where can I follow your progress?

Everything is still under wraps - but we will make an announcement in due time when our codebase goes public. Will let you know @bravekit

giacomo-cavicchioli-zupit commented 6 months ago

@ksidirop-laerdal hi, any news on the nuget package? we trying to integrate these nordic libraries in a Xamarin (and in a few months MAUI) app