É possível criar uma biblioteca compartilhada multiplataforma com MonoDroid e MonoTouch que pode ser usada por desenvolvedores não-Mono?

Temos uma peça proprietária de hardware que pretendemos lançar como um periférico de telefone.

Começamos a escrever um aplicativo móvel multiplataforma que faz interface com o hardware usando a estrutura MonoCross (ou seja, camada de abstração MonoTouch para iOS e abstração MonoDroid para Android).

Gostaríamos de oferecer a maior parte deste aplicativo como uma biblioteca de códigos que pode ser reutilizada por outros desenvolvedores de aplicativos que desejam criar aplicativos que façam interface com nosso hardware.

Estou preocupado que, usando o Mono, estamos forçando esses desenvolvedores a fazer o mesmo. É esse o caso?

Biblioteca do Android

Podemos produzir uma biblioteca do Android (não um projeto de biblioteca que eu entenda que significa entregar a fonte completa) como saída da MonoDroid que outros desenvolvedores, desenvolvendo com o ADT e Java (ou seja, eles não estão usando Mono Droid) são capazes de usar em seus aplicativos?

Biblioteca iOS

Podemos produzir uma biblioteca do MonoTouch que os desenvolvedores do Objective C (ou seja, eles não estão usando o Mono Touch) são capazes de usar em seus aplicativos?

questionAnswers(2)

yourAnswerToTheQuestion