Working with Elements in Fire

Fire is our state of the art development environment for programmers using the Elements compiler on the Mac. It supports the Oxygene, RemObjects C#, Silver (Swift) and Iodine (Java) langages, and all target platforms, including .NET, Cocoa, Java/Android and Island.

Fire was written from the ground up to be a fresh new look at what a development environment could look like. It takes some of the best ideas from other IDEs we love and use, including Xcode and Visual Studio, and combines them with unique new ideas that we believe will help improve developer workflow.

One of the fundamental principles of Fire is that it will never get in your way. It is written to be lean and mean, always responsive and mode-less. That means that you will never be pulled out of your flow.

Note: Since the release of Elements 8.3 in early 2016, Fire is now officially released, but it will continue evolving and improving rapidly in our weekly betas, and we recommend checking those out. Read the Beta FAQ for details.

Getting Started

The topics in this section will help you get started working in Fire.

  • Navigation will guide you through finding your way around Fire. Fire is designed around easy and seamless navigation, and understanding a few core concepts will get you productive in no time.
  • Code Editor introduces you to the most important part of Fire, the place where you'll write code for your awesome apps. Fire has an advanced code editor written from scratch specifically for Oxygene, C# and Swift, with many great features.
  • Debugging provides you with the first step for debugging your apps – be they iOS, Mac, Android or even .NET and Java apps.
  • Our Tutorials section will get you going with writing your first app, cross-platform development, and more.

Prerequisites / Getting Set Up

Depending on what platforms you wish to develop for, Fire and the Elements compiler have a few prerequisites you may need to install in order to have all the tools you need to get started with the platform.

Discussing Fire and Reporting Feedback

We have separate forums on our Talk site for discussing Fire, reporting bugs, and giving feedback. You can find this forum here.