Glympse EnRoute SDK for Xamarin is a library designed to wrap native EnRoute SDKs and expose cross-platform interfaces available for use in Xamarin Forms application.
The idea behind proposed solution architecture is to wrap iOS and Android bindings (generated by Xamarin SDK based on mapping files) into common interface that is exposed to and consumed by shared code layer (Xamarin Forms application).
The following major components are included in Glympse EnRoute SDK for Xamarin.
Defines interfaces accessible from common code. Those interfaces match public interface of Glympse EnRoute SDK.
./source/EnRouteApi
Defines Java->C# mappings and provides implementation of interfaces defined in Glympse EnRoute Api.
./source/EnRouteApiAndroid
Defines ObjC->C# mappings and provides implementation of interfaces defined in Glympse EnRoute Api.
./source/EnRouteApiiOS
Native SDK packages are required in order to get Xamarin projects to compile. Follow these steps to be able to build library projects and/or demo application.
- Place EnRoute SDK zip files under
./tools
directory. - Run
./unpack.sh
or./unpack_MAUI.sh
from within./tools
directory.
Code is licensed under the The MIT License.
Documentation is licensed under Creative Commons Attribution 4.0 International License.