Fork us on GitHub

Gorgeous native mobile app development with Java or Kotlin for iPhone, Android etc....

Codename One Academy

Build complex real world apps with full backend & front end implementations!
Covers the full process of building these apps:

  • Uber clone app - functioning clone of an Uber app with driver mode, maps, hailing and more
  • Restaurant Ordering App - Includes menu selection, billing etc.
  • App Builder - App builder application that generates restaurant specific apps
  • Social Network App (coming soon) - we introduce a new app every 3 months and let you vote on it

180M App Installs

40K Developers

1M Cloud Builds

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

What's so special about Codename One?

We are the only ones that provide...
Write Once Run Anywhere, no special hardware & 100% code reuse
Compile Java(tm) or Kotlin to native iOS, Windows (UWP), Android, Desktop & JavaScript
Easy to use with 100% portable Drag & Drop GUI builder
You can control every pixel and draw anywhere
Full access to native OS using the native language (e.g. Obj-C, C# etc.)
Use native widgets & mix them with our components in the hierarchy (heavyweight/lightweight mixing)
Open Source & Free for commercial use with enterprise grade commercial offering


Chidiebere Okwudire
Chidiebere Okwudire SMash ICT Solutions/Senior Engineer at Sioux, Netherlands

"Affordable cross-platform toolchain that works!"

Easy extension with third-party libraries, active developer support and attractive pricing...

Ram Nathaniel
Ram Nathaniel CEO & Founder of MathUnderground, Israel

"Over 2 million active installations"

[A] mature, solid & reliable platform. It allows you to concentrate [on] developing your app, not platform specific implementations...

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

"Going from design to working app is a breeze"

Codename One greatly reduced our development time and costs, while giving us the ability to deliver a custom experience in each platform when needed.

Ali Sayed
Ali Sayed Senior Developer, Egypt

"The best cross platform app development tool"

Its native access allowed us to add functionalities without limiting developers to platform capabilities.

Fabrizio Grassi
Fabrizio Grassi Chemetall, Italy

"a true write once run anywhere solution!"

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

Rex Green
Rex Green Vision24, South Africa

"Fast & efficient"

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

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

"Simply a great framework!"

[We had] some non conventional requirements & Codename One gave us good answers for all the challenges that we faced during app development.

Gareth Murfin
Gareth Murfin Developer, Taiwan

"I utilize my Java knowledge to deliver native apps"

I can deliver native apps for both platforms from a single codebase in half the time, at half the cost, with no need to hire anyone.

 Lucky Oscar Masango
Lucky Oscar Masango CTO at BOi Global Group, South Africa

"I would advise to all developers to try it out today!"

[It] has given us the ability to develop apps for all mobile platforms [quickly] & at a low cost. [It's] the most innovative tool of this generation...

Get started right away!

Start Now! It's Free!

Built with Codename One

Check out the full gallery here & our demos here
Want us to build your mobile app? Learn more here

Latest Posts From Our Blog

Codename One 4.0 "Taxi" is now Live

Codename One 4.0 "Taxi" is now Live

We are thrilled to announce the release of Codename One 4.0 - Taxi. Codename One is an open source "Write Once Run Anywhere" mobile solution for Java and Kotlin developers!
This new release overhauled the way Codename One is updated, added support for Progressive Web Apps (PWA's), overhauled device skins & updated the backend iOS build tools. A major focus of this release is better support for peer (native) components, stability, unit testing and continuous integration.

Survey Results (2018) Upcoming Apps

Survey Results (2018) Upcoming Apps

I already teased about the surprises I got from our annual survey results and there are still quite a few surprises but as more people filled out the survey some of the big surprises tamed and a lot of interesting results emerged. I also found the comments very interesting so I'll go over the numbers/comments and provide my thoughts. If you think I misinterpreted the results please let me know...

Codefreeze for Codename One 4.0 - Taxi

Codefreeze for Codename One 4.0 - Taxi

Codename One 4.0 (Taxi) will launch next week, to keep the code stable we are entering a week long code freeze. Please update your plugin installs frequently and report bugs immediately so we will have a stable release!

Map Layout Update

Map Layout Update

A while back I introduced a MapLayout class as a tip and discussed the usage of this class. Since that introduction we ran into some scale issues as the layout misbehaved when a lot of elements were added to it. The crux of the issue is in the native map API which runs on the OS native thread and the Codename One API which needs immediate responses for layout.

Start now! It's free!