Fork us on GitHub

BuildWrite code in Java(tm) using Eclipse, NetBeans or IntelliJ/IDEA

TestVerify your app with our simulator, devices & test automation tools

DeployGenerate native binaries for all device types using the Codename One build cloud

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

Download for free and get started right away!

Get Started

Apps built with Codename One

Check out the full gallery here

What our customers are saying about us

Customer Testimonails

I can highly recommend this product to anyone looking for an affordable cross-platform development toolchain that works! A few things that stand out to me are access to native functionality via native interface, easy extension with third-party libraries, active developer support and attractive pricing.

Chidiebere Okwudire Freelance Mobile App Developer at SMash ICT Solutions & Senior Software Engineer at Sioux, Netherlands
Customer Testimonails

[...] since finding Codename One I can utilise my existing Java knowledge and deliver native apps for both platforms from a single codebase in half the time, at half the cost, with no need to hire anyone.

Gareth Murfin Freelance Android Developer, Taiwan
Customer Testimonails

With over 2 million [active] installations I can safely state that Codename One is a mature, solid and reliable platform, that allows you to concentrate developing your app and not platform specific implementations.It works beautifully, with heavy duty apps and helped dramatically reduce development costs.

Ram Nathaniel CEO and Founder of MathUnderground, Israel
Customer Testimonails

Codename One greatly reduces our development time and costs, while giving us the ability to deliver a custom experience in each platform when needed. Going from design to a working app is a breeze, so we can focus in a strong core for all platforms.

Fabrício Cabeça Senior Developer at Pmovil, Brazil
Customer Testimonails

Fast and efficient way to eliminate the hassle of targeting multiple platforms, without resorting to HTML5!

Rex Green Vision24, South Africa
Customer Testimonails

Codename One has proven to be a productive tool for us - a true write once run anywhere solution!

Fabrizio Grassi Chemetall, Italy
Customer Testimonails

My client requested some non conventional requirements and Codename One gave us good answers for all the challenges that we faced during the app development. Simply a great framework!

Hélio Rugani Sócio Proprietário, Brazil
Customer Testimonails

Codename One has given us the ability to develop apps for all mobile platforms in a short period of time and at a very low cost. Codename One is the most innovative tool of this current generation and I would advise to all developers to try it out today!

Lucky Oscar Masango Founder and CTO at BOi Global Group, South Africa
Customer Testimonails

I believe Codename one is the best cross platform tool for application development, it's simple and fast. One of the best things I've found in codename one is its native access that really allowed us to add functionalities without limiting developers to platform capabilities.

Ali Sayed Senior Developer, Egypt
Want us to build your mobile app? Learn more here

Latest Posts From Our Blog

Header Image For Post

Questions of the Week XXIV

We've had a very challenging week with a lot of backend work for some enterprise customers so we didn't get as much done as we do most weeks. I can say that I've seen some of the apps in the pipeline and I'm very excited about the things to come...

Header Image For Post

Codapps.io is back Java on Mobile from Scratch

We've discussed codapps.io before, it's a MOOC (online course) that allows you to learn Java programming and uses mobile/Codename One as its vehicle. Our current documentation and tutorials can be quite intimidating to a person who is a complete Java newbie so this course is quite helpful in bridging that gap.

Header Image For Post

Why we no longer Attend JavaOne

I love going to JavaOne, I used to do it every year and it's loads of fun. I've been speaking on a regular basis at JavaOne since 2008 and got a rockstar award a while back. Two years ago we purchased a booth to promote Codename One as well.
Last year we skipped the show and it has been so great we decided to skip it again.

Header Image For Post

KitchenSink UWP

The latest plugin update includes a new kitchen sink version that includes quite a few bug fixes, enhancements and a new side menu design that looks much better. We also got the demo published on the Windows Store thru the UWP port which isn't so much a testament to the maturity of the port as much as it is to the limited testing done by Microsoft.

Start right now with Codename One, learn more here