Microsoft also developed cross-platform SDK for IOS, Android and Windows phone using C# with Visual Studio as Xamarin brand.
Xamarin is free to use with visual studio. C# developers can use their code for native mobile application development. Microsoft get very big advantage with theirs competitors in cross platform SDK.
Below is the list of other know cross platforms:
- Corona Labs