I started working on a side project which would be available for multiple mobile platforms. Recently I have gained some investor interest. My experience has been in c#, and based on the most recent app store rules it is now ok to build apps using monotouch.<p>Being able to create a unique device specific presentation layer is important, while still being able to iterate business logic quickly in c# - as it can be shared cross platform iPhone/Android/Windows phone.<p>Although, there are a number of possible issues I see arising.
These would be painful down the road if any were to occur, I have listed few but there are others:<p>Apple could revert their decision to accept applications with third party frameworks into the app store.<p>Monotouch/Monodroid loses the support of Attachmate, or Attachmate changes its support of in a way in which future iterations of the app are in jeopardy.<p>Please note, that I have no issue in migrating the project to objective-c. There would be a number of benefits to switching