Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
  1. Does IDTechSDK_STD ID Tech support Xamarin?
    No. Support for Xamarin requires redirecting communication to Xamarin binding libraries. A special version of IDTechSDK called IDTechSDK_Xamarin, was built for Xamarin's special communication requirements with ID TECH devices.

  2. Why does IDTechSDK_Xamarin exist if IDTechSDK_STD is available?
    IDTechSDK_Xamarin doesn’t use the .Net code used in IDTechSDK_STD to interface with the ID TECH devices, instead interfaces with Xamarin-specific binding libraries.

  3. Which SDK should .NET 6 mobile and desktop implementations use; is mobile development supported at all?
    Mobile developers can use the Xamarin solution, which is the IDTechSDK_Xamarin SDK + code examples (.Net Standard 2.0 format).

Desktop developers can use the IDTechSDK_STD:
.Net 4.6.1 → Windows Forms Desktop Implementation, Windows Console Desktop Implementation
.Net6 → Windows forms, Windows console, UWP, Linux, Mac

...

  1. Beginning February 22, 2024, ID Tech no longer supports Xamarin. Microsoft declared the End of Life for Xamarin as May 1, 2024. ID Tech is unable to support development with a technology that does not have ongoing commitment from Microsoft for updates and security patches.

  2. Is there another option?
    Yes! Microsoft has advised all their Xamarin developers to migrate to MAUI. ID Tech will continue to support MAUI as it aligns with Microsoft’s support schedule and commitments to mobile platform development with Visual Studio.

  3. Which SDK should mobile and desktop implementations use?
    Our MAUI SDK uses library IDTech.Maui.Comm, which contains the same IDTechSDK_STD library as our desktop implementation. IDTech.Maui.Comm is the communication bridge to make the connection to the devices, and IDTechSDK_STD is the command API. This means every API available to you in Windows is available to use on iOS/Android platform.


...


Filter by label (Content by label)
showLabelsfalse
max99
spacesKB
showSpacefalse
sortmodified
titleRelated articles
cqllabel = "Xamarin" and label = "kb-article" and space = "KB"
labelsvaluescanii

...