Swift is not just for the Apple platform, anymore. With RemObjects Elements, you can code in Swift, everywhere –
natively to your target OS or development platform:
Swift is now a native language on the Common Language Runtime. Use it in your applications for .NET, possibly mixed and intermingled with C#.
Swift works for regular .NET, including WinForms and WPF, .NET Core, .NET Standard, Universal Windows apps, and even for ASP.NET, Mono/Xamarin or with Unity.
Use Swift to create Android apps using the Android SDK and Java SDK APIs.
To top it off, you can also use Swift with the Android NDK, to create native, Linux / C-level extensions for your Android apps, as well.
Swift can also be used to build regular Java apps, with full access to the Java SE, Java EE and OpenJDK APIs. Compiled to Java byte code usable anywhere that Java code can run.
You can now also use Swift in the browser. Create WebAssembly modules in Swift to easily extend the client-side functionality of your web apps.
With the Elements compiler, your Swift code can also target native Windows or Linux APIs – helpful for writing small command line utilities or servers.
And finally, to round to all off, our Swift compiler of course also lets you target macOS, iOS, tvOS and watchOS. Often times better, and with less overhead than Apple's own Swift compiler!
No matter what platform you target, on Mac you can work in Fire our powerful but lightweight Mac IDE.
For developers on Windows, we have Water. The Windows IDE, reinvented.
Optionally, Elements also integrates with Visual Studio 2015, 2017 or 2019, so if that is your IDE of choice, you can now use Swift right next to C#, Visual Basic or Visual C++.
Read more about Elements in Visual Studio.