If it's corporate apps, then their standards will pretty much dictate the platform; it's rare for corporates to internally want both iOS and Android. External apps the pick should always be based on your potential customers, focus either on the larger market or the market that is most likely to ensure success.If I had to pick, I would start with Android/Java (largest user-base in general) and then do iOS. You will find that you can get away with a Java-wrapped app for BlackBerry and Windows usage seems to be very low compared to the other platforms. With Xamarin you will have to figure out many workarounds to make certain things work (especially native integration) and support is horrible. Xamarin is also not free.
Strange re Xamarin support; I found them to be quite responsive and their skills above question. Tagging wrappers onto someone else's stuff is never easy especially when you have no control over how it evolves. I'd honestly love to see them running with Swift; being open source they could easily lead the Android and Windows projects.
Last edited: