Shared проект отпадает потому что Shared проект не могут использовать C# проекты.
они расчитывают там увидеть .cs файлы, а там .fs файлы.
Поэтому я склоняюсь к .net standard проекту так как он сконпелирует мне мои .fs и они станут доступны другим проектам что на него ссылаются.
НО
как в .net standard проекте добавить xamarin.ios дллки и тд?
Никак. netStd не поддерживает платформенные фичи. И, я так понимаю iOS и watchOS это же разные платформы? Если да, значит и библиотек будет две. Осталось придумать как пошарить между ними файлы. Тут либо ярлыками, либо shared проект между двумя либами, либо рассмотри Cake сисиему билдов, там мультитаргет и можно собрать из одного проекта овер 666 платформ