• background
    Write Once Run Anywhere Native Mobile Apps
    Use your existing Java(tm) skills to target iOS, Android, Windows & more with one code base!
  • background
    Limitless possibilities!
    120M apps installed on devices! Join our huge & active open source developer community and build amazing apps. Check out our free courses and tutorials!
  • background
    NetBeans Logo
    Eclipse Logo
    IntelliJ/Idea Logo
    Use Any IDE, Leverage Your Existing Skills
    Codename One is open source and seamlessly integrates with NetBeans, IntelliJ & Eclipse. Codename One gives you full access to native code both in Objective-C, Android's native VM, C# etc...
  • background
    Codename One 3.1 is now LIVE!
    Check out the new features & schedule for 3.2...

Download for free and get started right away!

Get Started

One of a kind set of features

Codename One makes cross platform development simple, seamless and maintainable

High DPI Support

Layout managers, multi-images, 9-piece borders and dozens of features designed to dynamically adapt your UI to all resolutions/densities.

Builtin Common Controls

Side menus, swipe containers, pull to refresh, infinite scroll and many other patterns are builtin

Full access to native

When you need to integrate with native features you can invoke Objective-C/Dalvik code thru native interfaces while maintaining portability!

Works with All IDE's!

NetBean, Eclipse & IntelliJ are fully supported

High Performance

Codename One is native to Android and generates native C code for iOS. It's as if you coded the app in C by hand.

GUI Builder/Fast Simulator

Apps can be hand coded or built with drag and drop, the Codename One device simulator is remarkably fast for short development cycles

Desktop & JavaScript targets

You can build a desktop Mac/Windows app as well as a JavaScript app that can run in the browser

Open Source

Codename One is completely open source

Vibrant Developer Community

The developer community shares code, tips and information including many open source libraries

Apps built with Codename One

Check out the full gallery here

Fair Pricing

Codename One is free for commercial use. For advanced features you can pay per developer seat, royalty free. Get more details about the individual plans...


  • Community Support
  • iOS Builds
  • Android Builds
  • Windows Phone Builds
  • Blackberry Builds


  • Unlimited Build Credits
  • Unlimited Build Size
  • Access To Native Sources


$1 Trial Option
  • Push Notification
  • Concurrent Builds
  • Online Training
  • E-Mail Support
  • Phone & Email Support
  • Crash Reporting
  • Desktop Apps


  • High Priority Builds
  • JavaScript App Generation
  • Continuous Integration
  • Office Hours/Phone Support

Latest Posts From Our Blog

Building A Chat App With Codename One Part 3

In the previous section we went over the login with Google process, in this section we'll go over the login with Facebook. At this time we'll skip the "invite friends" option since that is blog post all on its own and we can just add that functionality to the completed application.

Codename One 3.1 Now Live

We are thrilled to announce the immediate availability of Codename One 3.1!
Version 3.1 is the first release in our fast pace release cycle of 4 releases per year. It brings stability, bug fixes and great new features to the table. The biggest highlights of this release are support for Java 8 and simplified certificate generation for iOS. Check out the list below for more details.

Building A Chat App With Codename One Part 2

In the second part of this tutorial we will cover the login process for Google and getting a unique id. We'll try to write generic code that we can later reuse for the Facebook login process. But first lets cover what "signing in" actually means...

Codefreeze For 3.1 & News

We just entered code freeze preparing for the release of Codename One 3.1. This is a one week freeze that is scheduled to end on July 28th after the release of the new version. In the next week we will only be working on critical bugs for stability and won't add new features.
After the release of 3.1 we will start aiming for 3.2 currently scheduled for the end of October as part of our new 3 month release cycle.

Start right now with Codename One, learn more here