aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/csharp/experimental/README.md
blob: 212791ac381ec5c2a3a1b074b7fc1f693440be45 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
This directory contains useful resources for getting gRPC C# to work on
platforms that are not yet fully supported.

# Xamarin

gRPC C# now has experimental support for Xamarin.
See [HelloworldXamarin](/examples/csharp/HelloworldXamarin) for an example how to use it.

What's currently supported:

Xamarin.Android
- supported API level: Kitkat 4.4+ (= API level 19)
- supported ABIs: `armeabi-v7a` (vast majority of Android devices out there), 
  `arm64-v8a` (some newer Android devices), `x86` (for emulator)

Xamarin.iOS
- supported architectures: arm64 (iPhone 6+) and x86_64 (iPhone simulator)

# Unity
gRPC C# currently doesn't support Unity, but some proof-of-concept
work has been done. There is in-progress effort to provide users
with a pre-built gRPC package that can be used in their projects.