Codename One is a tool for software developers that lets us write mobile apps using Java or Kotlin. It generates native OS binaries that you can upload to Apple/Google etc.
To understand the basics of Codename One check out the 3 minute videos in the download section

Notice that Codename One works with Eclipse, IntelliJ/IDEA and NetBeans...

To understand how Codename One works, its history etc. check our developer guide here which gives a birds eye view in the first chapter:

you can also check out this stackoverflow answer:

You can also check out this video where we give the long form explanation of what is Codename One:

For more about Codename One check out this post covering the extensive set of tutorials/docs/videos:

The core advantages of Codename One are:

Write Once Run Anywhere support with no special hardware requirements and 100% code reuse
Compiles Java/Kotlin into native code for iOS, UWP (Universal Windows Platform), Android and even JavaScript/PWA
Open Source and Free with commercial backing/support
Easy to use with 100% portable Drag and Drop GUI builder
Full access to underlying native OS capabilities using the native OS programming language (e.g. Objective-C) without compromising portability
Provides full control over every pixel on the screen
Lets you use native widgets (views) and mix them with Codename One components within the same hierarchy (heavyweight/lightweight mixing)
Supports seamless Continuous Integration out of the box
Was this article helpful?
Thank you!