Develop Great Apps.

Elements makes you productive creating great apps and software projects.

The Elements compiler tool chain gives you a choice of three programming languages and related tools that allow you to build apps for all major platforms. From iOS to Android, from Windows to the Mac, from ASP.NET to Java services.

No matter which language you choose, Oxygene, C# or Swift, you can use it across all the platforms. And each of the languages is super-charged with advanced features that will bring the joy back into programming and make you more productive than ever.

If you work on Windows, Elements integrates deeply with Visual Studio. And if you work on the Mac, you can use our brand-new Fire development environment. Both support development for .NET, Cocoa and Java, and provide a state-of-the-art development experience for all three Elements languages.

RemObjects Oxygene is our own state-of-the art programming language for the 21st century. Combining ideas from many origins, along with original concepts unique to Oxygene, the language provides an unprecedented level of productivity.

Oxygene is the most advanced and most versatile language available today.

RemObjects C# is 100% C# — now available natively on the Java/Android and Cocoa platforms, as well. Primarily destined for developers already familiar with C# on .NET, it allows you to expand your existing skills to iOS, Android and Mac development in a snap.

RemObjects Silver is our implementation of Apple's new Swift programming language — brought over to Java/Android and .NET/Mono development.

Depending on how you roll, you can pick your language of choice, or you can mix all three languages in the same project (on a file-by-file basis) to use each language for its strengths, where applicable.

All three languages use the same time-proven backend compiler and tool stack, which not only takes care of building your executable, but also of packaging your apps, deploying to, for example, your Android and iOS devices, and debugging right from the IDE.

Read more about: Oxygene | RemObjects C# | Silver

The Elements languages embrace each platform's native SDKs and Frameworks. So you're writing true and native Cocoa apps for Mac or iOS, leveraging the native Java and Dalvik APIs on Android, or working directly against the .NET and WinRT frameworks on Microsoft's platform.

At the same time, the Sugar cross-platform library allows you to share large amounts of back-end code and keep it cross-platform – especially helpful if you are creating "the same" app for different devices.

Sugar is open source, so you can even contribute and extend the library yourself, if you like.

Read more about the Frameworks: .NET | Cocoa | Java | Sugar

The IDE and development experience with Elements is state-of-the-art.

For developers on Windows, Elements integrates with Visual Studio. You don't need to own or buy a license of Visual Studio, as a copy of Visual Studio 2015 comes included with Elements. But if you do already have Visual Studio 2013 or 2015 Community, Professional or higher, everything integrates, so you can use Elements and Microsoft's languages side by side.

Elements takes full advantage of the Visual Studio IDE and takes it to the next level, with advanced features such as inline errors, Fix-It's and more. And not to forget that you can now develop for iOS, watchOS, tvOS, Android and the Mac, right from the comfort of Visual Studio!

For developers on Mac, we got a special treat, and that is our own brand new Fire. Fire is your place on the Mac to cook up great apps. It's a lightweight yet powerful development environment designed specifically to make you productive with the Elements languages on the Mac – no matter what platform(s) you code for.

Read more about the IDEs: Visual Studio | Fire

What's new in Version 8.3?    |    Forums    |    FAQ

Sign up to Stay in the Loop

Join our Elements mailing list to stay informed with occasional news about Oxygene, C#, Silver or Fire.