[CSHARP-3439] Support Xamarin Created: 01/Mar/21  Updated: 30/Mar/23

Status: Backlog
Project: C# Driver
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Epic Priority: Major - P3
Reporter: Esha Bhargava Assignee: Unassigned
Resolution: Unresolved Votes: 1
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Related

 Description   
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]


Generated at Wed Feb 07 21:45:17 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.