Support Xamarin

XMLWordPrintableJSON

    • Type: Epic
    • Resolution: Won't Do
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • None
    • Support Xamarin
    • None
    • Hide
      1. What would you like to communicate to the user about this feature?
      2. Would you like the user to see examples of the syntax and/or executable code and its output?
      3. Which versions of the driver/connector does this apply to?
      Show
      1. What would you like to communicate to the user about this feature? 2. Would you like the user to see examples of the syntax and/or executable code and its output? 3. Which versions of the driver/connector does this apply to?
    • To Do
    • None
    • None
    • None

      Epic Summary

      Summary
      Xamarin (now part of Microsoft) allows C#/.NET developers to build cross-platform mobile applications that target both iOS and Android. C# applications are cross-compiled using the Mono Framework (an open-source implementation of the .NET Framework) to native binaries. The .NET/C# driver for the most part works out of the box with Xamarin and Mono, but recent driver and mobile changes have broken our driver on Xamarin/Mono. Because we do not test on Xamarin/Mono in Evergreen, we rely on community-reported bugs to know when something becomes broken. Xamarin/Mono has never been officially supported and it is an open question whether we should or not.

      Motivation
      Customers building mobile applications using Xamarin/C# have reported a variety of driver-related issues. Notably the 2.10.x and later drivers cannot target iOS devices due to https://jira.mongodb.org/browse/CSHARP-3277. As well https://jira.mongodb.org/browse/CSHARP-3438 prevent our driver from running on Android Oreo (SDK 26+) devices.

      Cast of Characters

      Engineering Lead:
      Document Author:
      POCers:
      Product Owner:
      Program Manager:
      Stakeholders:

      Documentation

      [Scope Document|some.url]
      [Technical Design Document|some.url]

            Assignee:
            Unassigned
            Reporter:
            Esha Bhargava
            Votes:
            1 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved:
              None
              None
              None
              None
              None