Codename One

Build native mobile apps in Java (Cross Platform)

get it
You need to become a Contributor to join the discussion.
David Glauber
David GlauberHunter@dglbr
Build by @CFishbein, @shannah78 & @ilankasan, Codename One let you build a mobile app once for all platforms. This is what PhoneGap tried to do for mobile development few years ago. Java's leading principle of 'write once run anywhere' is even more powerful for native mobile development.
Rafi Zikavashvili
Rafi Zikavashvili@rafizkv · Co-founder, Pramp
I think I've seen a similar product somewhere that enables you to develop mobile apps, only in C#. I guess Codename One has a big advantage over the other guys since they allow you to do it in a more popular language - Java.
Shai Almog
Shai AlmogMaker@codename_one
@rafizkv @dglbr Thanks! That C# product is called Xamarin. Its designed for writing the code in C# but you need to build separate UI and platform specific code bases. Codename One is more about WORA where almost all the code is common but you can write native code if you need (e.g. in Objective-C or directly to Dalvik/ART on Android).
ilan kasan
ilan kasanMaker@ilankasan · Co-founder and CEO,
@rafizkv @dglbr true. If you are a Java developer this is the platform for you. Moreover, you don't need a Mac, to write your iOS code.
Chen Fishbein
Chen FishbeinMaker@cfishbein · CTO, CodenameOne
@dglbr Thanks, phonegap creates HTML5 apps, CodenameOne is for the Java community
Steve Hannah
Steve HannahMaker@shannah78 · Software Engineer, Codename One
I discovered Codename One in 2012 (shortly after it was launched) searching for a way to build iOS apps in Java. I had experimented with a lot of other tools that almost got me where I wanted to go, but Codename One hit the mark exactly. I was a long-time Swing programmer, so the API felt familiar. Disclaimer: I now work for Codename One, and spend my days working on improving the platform.
ilan kasan
ilan kasanMaker@ilankasan · Co-founder and CEO,
You can also find us on Git Hub at