Rubem Azenha:
Da pra usar o Mono, não?
Louds?
Sim, dá. Mas tem alguns detalhes:
:arrow: Você precisa de uma licença comercial da Novell devido a forma como o produto é empacotado;
:arrow: O processo de construção do mono ainda é manual e hackish;
:arrow: Não existe um bom binding disponível para a API em ObjC do iPhone. Porém não é dificil portar um existente;
:arrow: Suporte para generics ainda está um pouco erradico, mas vem melhorando muito rapidamente; e
:arrow: O binário final, incluindo media, ainda é um pouco grande, mesmo para aplicações pequenas
Apesar disso tudo, eu recomendo muito investigar essa opção.
Hoje basicamente todos esse problemas podem ser contornados se você usa o produto da Unity que já empacota
o mono p/ iPhone, porém não permite o uso de generics.
Além disso, estamos com algumas pessoas dedicadas no momento a resolver todos esse problemas e em pouco tempo
nenhum desses problemas existirá mais.
Quando as vantagens de usar mono, bom, as pessoas com quem tive contato e falam que é mais fácil depurar código no
mono que não tem 1 debugger p/ iPhone que usando XCode e o debugger da Apple para ObjC.
O gdb é um enorme desastre para arm e ObjC piora ainda mais isso.