The C# language you know and love, brought to Java, Android, Apple platforms, WebAssembly, Windows, Linux, and more.
Of .NET, of course.
C# Across Every Platform
RemObjects C# takes the C# programming language you already know and love and brings it to the worlds of Java, Android, Mac, iOS, iPadOS, watchOS, tvOS, WebAssembly, Windows, and Linux development.
We keep the language familiar instead of reinventing it. Where RemObjects C# extends the language, those extensions stay true to the spirit of C# and help the code feel natural on each target.
RemObjects C# lets you target all platforms truly natively. Whether you are building for Apple platforms, Android, Windows, Linux, Java, .NET, or the web, you work directly with each platform's native APIs, frameworks, and UI widgets. No unnecessary abstractions, and no lowest-common-denominator UI.
As a result, your apps stay lean, fast, and natural to the end user because they really are native.
The Platforms
RemObjects C# lets you compile your code for many different target platforms, from operating systems such as Windows and macOS to broader runtimes such as Java and .NET. The same language features are available on each platform, and sharing code between them is straightforward.
At the same time, RemObjects C# remains a strong native fit on each individual platform, with full access to native APIs, frameworks, UI widgets, and low-level capabilities.
.NET includes the regular .NET Framework, Mono, .NET Core, ASP.NET, WinRT, and Universal Windows Projects. It is a great target for Windows GUI apps, cross-platform servers, command line tools, and websites. Read More
Cocoa lets you build for macOS, iOS, iPadOS, tvOS, and watchOS with direct access to Objective-C runtime classes and APIs, as well as lower-level C and POSIX APIs. Read More
Android supports both the standard Java-based Android SDK and native Android NDK extensions, giving you full access to the platform plus room for lower-level and higher-performance work where needed. Read More
Java compiles to Java bytecode and runs anywhere the Java VM is supported. Read More
WebAssembly lets you build modules that run in the browser and interact with JavaScript and the HTML DOM. Read More
Windows native builds target the lower-level Win32 API or the Delphi RTL/VCL. Read More
Linux gives you native Linux projects against low-level libc and POSIX APIs. Read More
Island brings RemObjects C# to native CPU targets for apps, tools, and services. Read More
Read more about the platforms or browse the docs.
Work on Windows or Mac
RemObjects C# comes with Fire and Water, our own development environments for Mac and Windows. Fire and Water rethink what a modern IDE should look like from the ground up: fast, lean, and unobtrusive, while staying practical for daily development work.
And if you prefer, RemObjects C# also integrates deeply with Visual Studio 2017 or later.
Whether on Windows or Mac, you can develop for every platform RemObjects C# supports, deploy right to your iOS and Android devices, and move comfortably between targets without changing languages.
Fire
Our Mac-native Elements IDE, built for fast editing, focused workflows, and native deployment across Apple and beyond.
Read More
Water
Our lightweight Windows IDE for the full Elements toolchain, designed to stay fast and practical on everyday projects.
Read More
Visual Studio
RemObjects C# also integrates deeply with Visual Studio, if that remains your preferred environment on Windows.
Read More
Check out RemObjects Swift, Iodine (Java) or Oxygene!