
For one, it doesn't compile to native iOS/OSX code - it compiles into Swift code which can then be compiled into platform-specific code within XCode. While it may eventually be able to replace or substitute Xamarin, it has quite a few differences. Universals are located in another repo, matthewsot/Universals Universals consist of code written specifically for each language, so, for example, WebClient in C# will use HttpClient under-the-hood while WebClient in Swift will use NSURLConnection. Universals allow more complicated, language/platform-specific things like HttpClient and UI to work with the same C# code across multiple platforms.

This is located in a separate repo, matthewsot/DNSwift. DNSwift allows code converted with the syntax converter to call regular C# functions like "123".IndexOf('2') without worrying about how Swift implements the. It does this by extending Swift types like String and Character with. DNSwift provides implementations of basic.The converter is located in the /SharpSwift/SharpSwift folder

The syntax converter converts C# code into Swift code, ready to be included in your iOS or OSX applications.

Sharpswift.exe "somefile.cs" "anotherfile.swift" Sharpswift.exe "C:\some\folder" -noindent A C# to Swift language converter/transpiler.
