• 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!
    75M 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.0 is now LIVE!
    Check out our special promotion for annual subscriptions and new features...

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
  • RIM Builds


  • No Build Quotas
  • 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

Updated Demo Section & Plugin Update

As the JavaScript port has matured we started adding new demos specifically for the clock demo, charts & GeoViz. You can now see all of them live on the web and also try the Android or desktop versions of these demos to get a better grasp of what Codename One can do and how far has the JavaScript build advanced since our 3.0 release.

Migrating Away From Google App Engine

Google has just announced that it is deprecating cloud storage and effectively a major part of App Engine that we are relying on. To make matters worse the window of time to its removal is quite short so we don't have enough time to rewrite and adapt all the various API's and tools that rely on this API.
We have already started the process of migrating off App Engine completely both due to rising costs and Googles horrible service/support. This will also allow us to finally support many long standing user requests such as more powerful push API's etc. since we will no longer be held back by App Engines limitations.

Shrinking Sizes & Optimizing

Our build servers are really fast, even if your laptop is relatively slow our iOS build servers are powerful machines equipped with fast SSD's and they generate a full clean build of a typical app (with screenshots etc.) in a couple of minutes!
So the real source of delay when building an app is size, it both slows the build but most of all it slows your upload process (upload is typically much slower than download). Reducing the size of your app will make it faster in runtime as well, e.g. if you have too many redundant resources you might be running into too many GC cycles slowing down execution. In this post we provide some tips to shrink your app size.

Flat Themes, DPI's & Static Initializers

With the release of 3.0 we were overwhelmed with a lot of last minute features and improvements. It seems that we neglected to mention a lot of features that made it into the final 3.0 product.
One of the nicest new features is a set of new flat themes with various colors in the designer and the project wizard. We found that a lot of developers prefer themes with more control over the look, themes that look more similar across platform yet have a more modern "flat" feel.

Start right now with Codename One, learn more here