• Type: Icon: Epic Epic
    • Resolution: Unresolved
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • None
    • To Do
    • Support Xamarin

      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 Unassigned
            Reporter:
            esha.bhargava@mongodb.com Esha Bhargava
            Votes:
            1 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: