Write Once, Run Anywhere.

Truly native cross-platform app development with Java or Kotlin for iOS, Android & Web.

IDE PLUGINS

Codename One Lets you

Be Productive

Write, debug, and test apps all inside your IDE (IntelliJ,Eclipse or NetBeans) using the Codename One simulator. One click for app-store ready device builds, without the headache of maintaining native SDKs.

Be Fast

Apps are compiled down to native code for maximum performance and a smooth user experience.

Be Beautiful

Build beautiful UIs with Codename One’s rich set of widgets, specifically designed for mobile apps. Native look and feel out of the box, but fully themable using CSS to provide your own unique look.

Be Productive

Write, debug, and test apps all inside your IDE (IntelliJ,Eclipse or NetBeans) using the Codename One simulator. One click for app-store ready device builds, without the headache of maintaining native SDKs.

Be Fast

Apps are compiled down to native code for maximum performance and a smooth user experience.

Be Beautiful

Build beautiful UIs with Codename One’s rich set of widgets, specifically designed for mobile apps. Native look and feel out of the box, but fully themable using CSS to provide your own unique look.

What Codename One Is

Codename One is a toolkit that allows you to easily build beautiful cross-platform apps targeting iOS, Android, and the web using Java or Kotlin. The toolkit consists of:
A cross-platform runtime library tailored to mobile app development.

The foundation that allows you to do Write-Once-Run-Anywhere on mobile. This includes all of the tools required to convert JVM bytecode into native executables on each mobile platform. You dont need to worry about these, since this is all handled seamlessly by the build server.

A rich ecosystem of add-on libraries developed both by Codename One and the community.
IntelliJ, Eclipse, and NetBeans supported.
A cross-platform light-weight UI component library designed for mobile.
A GUI builder for building beautiful user interfaces with drag-and-drop.
A cloud-based build service allowing you to build app-store ready apps with a single click; without the headache of maintaining complicated native toolchains.

A simulator that allows you to test and debug your app right inside your IDE.

What Codename One Is NOT

Codename One apps are not simply HTML5/Javascript apps wrapped in a web view. They are fully-native apps that are compiled down to native code, and they have full access to the native APIs of each platform.

Want to use some HTML in your app? No problem! Codename One has a WebView widget that will allow you to wrap HTML5 inside your app seamlessly.

Want to deploy your app on the web? No problem. Codename One apps can also be compiled to Javascript and run inside a web browser without requiring any plugins.

Unlike some other toolkits that merely provide bindings to native components and APIs, Codename One?s UI component library is light-weight and truly cross-platform. This provides 100% code reuse across platforms, not only for business logic, but for the UI also.

Yes you can! In fact you can even mix native widgets and light-weight widgets together inside a Codename one app seamlessly.

Yes you can. Access both system APIs and 3rd party native frameworks and libraries.

Open Source

The core of Codename One is free and open source. GPL+CE License so it is free to use with commercial projects.

Established & Mature

Over 180M app installs across numerous platforms. Version 1.0 released in 2012. Version 7.0 scheduled for Q4 2020. Codename One was the first solution to build native iPhone apps in Java, and is still the most mature, performant and stable cross-platform mobile WORA (Write-Once-Run-Anywhere) toolkit on the market.

Enterprise Support

We offer enterprise support plans to meet your needs.

Testimonials