Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
  1. Does

...

  1. ID Tech support Xamarin?

...

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
Filter by label (Content by label)
showLabelsfalse
max99
spacesKB
showSpacefalse
sortmodified
titleRelated links
cqllabel in ( "xamarin" , "dot-net-sdk" ) and label = "windows-sdk" and space = "KB"
labelsvaluescanii
Filter by label (Content by label)
showLabelsfalse
max99
spacesKB
showSpacefalse
sortmodified
titleRelated areas of knowledge
cqllabel = "android" and label = "kb-aok-page" and space = "KB"
labelsvaluescanii
Filter by label (Content by label)
showLabelsfalse
max99
spacesKB
showSpacefalse
sortmodified
titleRelated tools
cqllabel in ( "dot-net-sdk" , "kb-tool" ) and label in ( "usdk2" , "kb-tool" ) and label = "usdk2" and space = "KB"
labelsvaluescanii