Единственный специфичный для платформы код в моем приложении исходит из собственных библиотек. Так что я вижу два варианта:
1. Проекты iOS и Android, ссылающиеся на соответствующие привязки. Это потребует, чтобы они оба обрабатывали события пользовательского интерфейса, для которых требуются эти зависящие от платформы библиотеки.
2. Создайте общий проект, который будет создавать оболочки вокруг проектов привязки для создания единого API, а затем использовать директивы компилятора для выбора подходящей реализации.
Я не уверен, достижим ли первый вариант: обрабатывать события пользовательского интерфейса изначально и возвращать общий ответ обратно в проект кросс-платформенных форм xamarin для дальнейшей обработки.
Я считаю, что во втором варианте оба приложения будут содержать ВЕСЬ код. Я также не знаю, могу ли я использовать общий проект, если я уже использую стратегию совместного использования кода .NET Standard (требуется, поскольку стандарт .NET не поддерживает директивы компилятора).