---
title: Codename One Reviews
meta_title: 'Codename One Reviews 2026: Details, Pricing, & Features | G2'
meta_description: Filter reviews by the users' company size, role or industry to find
  out how Codename One works for a business like yours.
aggregate_rating:
  rating_value: 4.4
  review_count: 5
  scale: '5'
date_modified: '2026-06-04'
parent_category:
  name: Mobile Development
  url: https://www.g2.com/categories/mobile-development
---

# Codename One Reviews
**Vendor:** Codename One  
**Category:** [Mobile Development Platforms](https://www.g2.com/categories/mobile-development-platforms)  
**Average Rating:** 4.4/5.0  
**Total Reviews:** 5
## About Codename One
Open source cross platform development tool allowing developers to write code in Java and automatically translates the code to native platforms e.g. iOS, Android etc.




## Codename One Reviews
  ### 1. simple to use, functional. recommend for everyone except large enterprises

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Non-Profit Organization Management | Small-Business (50 or fewer emp.)

**Reviewed Date:** August 13, 2021

**What do you like best about Codename One?**

works on iphone and android, i am not learning swift. and code is simple and works, no extra setup hassle

**What do you dislike about Codename One?**

1. a lack of documentation. sometimes there was documentation, but didn't include everything and so i couldn't compile it. sometimes i would have to guess and i was lucky enough to guess correctly. if it's simple enough to guess, it should be simple enough to document

2. not 100% functional. sometimes i would have to write error checks. would recommend for everyone except large enterprises

3. some discrepency between ios and android. again not 100% functional

**Recommendations to others considering Codename One:**

stick to using just 1 ide, it sometimes functions differantly based on ide. also remember to keep a backup because sometimes you can't get access to the older version of codenameone and then your code stops working

**What problems is Codename One solving and how is that benefiting you?**

was making a gps app. benefits: way faster devlivery, lots of features, easy to learn, straight forward overall but not 100%

  ### 2. I'm lucky to be Java developer to use Codename one to create Mobile Apps

**Rating:** 5.0/5.0 stars

**Reviewed by:** Mohammed G. | Senior Software Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** July 29, 2021

**What do you like best about Codename One?**

Write one java code & run in different platforms,.....

Awesome.
Thank You Codename one APIs. ❤️

**What do you dislike about Codename One?**

No dislike,..

Little difficult to handle image resources,....

I'll learn it to overcome.

**Recommendations to others considering Codename One:**

Hello Java developers,...
Love to learn codename one to support different platforms.
Awesome experience I had with Codename one technology.

**What problems is Codename One solving and how is that benefiting you?**

Those mobile apps which doesn't fall on hardware dependency APIs,...

I'm happy for using codename one APIs to solve native UI changes across all different platforms.

Writing UI coding benefits me in learning to target all different platforms.

  ### 3. worked with code name one 3 years ago

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Higher Education | Enterprise (> 1000 emp.)

**Reviewed Date:** June 22, 2021

**What do you like best about Codename One?**

its simple to use and documentation explain all

**What do you dislike about Codename One?**

its for black berry and now its not a good band the bakberry so now its ios or android

**What problems is Codename One solving and how is that benefiting you?**

the design not so good 
not needed for job 
not have good store

  ### 4. A great way to get multi-threaded software built that's really-truly native to each platform

**Rating:** 5.0/5.0 stars

**Reviewed by:** David P. | Enterprise (> 1000 emp.)

**Reviewed Date:** July 31, 2018

**What do you like best about Codename One?**

Best feature is the ability to get native multi-threaded applications built for all the mobile platforms and the web. Not just some web approximation, but the real thing.

**What do you dislike about Codename One?**

Some of the Java libraries are not part of the package, but it's not the really important ones. Plus, you can always import them yourself, so it's really not that big a deal.

**Recommendations to others considering Codename One:**

Give it a try, especially consider the new Uber-like app  tutorial

**What problems is Codename One solving and how is that benefiting you?**

Full featured applications, with background threads that handle messaging while the screen is still responsive. 

  ### 5. My experience using CodeNameOne (Framework for hybrid mobile development)

**Rating:** 4.0/5.0 stars

**Reviewed by:** Hélio R. | Software Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** May 03, 2016

**What do you like best about Codename One?**

The main feature is its simplicity (for us - developers).

It is open source. (project in Github)

The learning curve for java developers that know "Swing Components" has a positive exponential form. The visual components of CodeNameOne were implemented using same abstraction that comes from Java Swing Components. They aren't Swing components, but we work with them using similar way of thinking visual logic. 

We need only IDE + Codenameone plugin. No SDK installations - this fact saves a lot of time and headaches. 
There are plugins for the main java-IDEs in the market (NetBeans, Eclipse e IntelliJ)

CodeNameOne Builds packages for several platforms:
iOS,
 Android,
 Blackberry,
 Windows Phone,
 Windows Desktop (.exe)
J2ME,
JavaScript Build (.war)
Mac xOS Desktop (dmg).

You can call/write native code if necessary.

There are several free extensions (we can download and add in our projects), like Sales Force SDK integration , Google Native Maps, Bouncy Castle - Encryption/Security API,  etc...

Performance:
CodenameOne uses Java as programming language, but the generated package is completely rewritten in native language of target platform.
In iOS for example, the build package is in Objective-C language. 

All builds for all platforms are available by cloud services launched directly from IDE. (One Click)
After few seconds you can access your requested-build from codenameone's site.
(QR code and link are generated)

It also comes with useful tools: (all of them inside codenameone plugin)
1. Graphical UI Builder (But you can code all apps using direct programming - text files .java with java code)
2. Devices Simulators (Skins for main devices on the market)
3. Location Simulator.
4- HTTP-Monitor

Excellent technical staff and team.
Good documentation, videos, webinars,.... 
Responsive forum.

**What do you dislike about Codename One?**

1) Still the code must be written in Java 5. (migration for java 8 is in progress)
Updated at 09/14/2016:
Obs: Java 8 migration was completed successful a few months ago.
Now, It's possible to use Java 8 in Codename One projects.

2) In my opinion,  The Graphical UI Builder is for small projects.
 When project's complexity grows, editing one big file with  all event handles inside it is extremely uncomfortable. 
 In my project  I didn't use Graphical UI Builder, I coded my UI programatically in Java.
 Fortunately, It is very easy to do this in CodeNameOne.
I recommend to do this.

3) The default  visual themes is very primitive. But CodeNameOne offers us several resources to improve that.

**Recommendations to others considering Codename One:**

There are a lot of frameworks that aim build hybrid Mobile Applications.
All of them have positive and negative points.
CodeNameOne isn't different.
But, CodeNameOne offered me a collection of features that made possible to overcome all challenges that I am facing with my project. I described in other section of this report. (What business problems are you solving? What benefits have you realized?)

**What problems is Codename One solving and how is that benefiting you?**

I written a mobile version of an Medical Record System (ERP for Health System)
I needed overcome several challenges that legacy system put in my path.
Some unusual features were requested from client.
I had to make an app that runs as an native-app, but in some specific points 
as a web-app. Bidirectional comunication between those two worlds and each one of them with the server. 
CodeNameOne offered all resources that I needed to accomplish my goals.
I wrote a custom WebComponent with a Bridge that allows communication between 2 worlds.
The  infrastructure of Codenameone handed me all resources to perform that task. 
 


## Codename One Discussions
  - [What is Codename One used for?](https://www.g2.com/discussions/what-is-codename-one-used-for)

- [View Codename One pricing details and edition comparison](https://www.g2.com/products/codename-one/reviews?section=pricing&secure%5Bexpires_at%5D=2026-06-29+05%3A04%3A33+-0500&secure%5Bsession_id%5D=18cbbb7a-837d-4cbe-a9e1-fc3c93f5b5a1&secure%5Btoken%5D=1ed09b58f25133e9e7bce69d9b647722716cfe6db22e79525765ec50f9d6af7a&format=llm_user)

## Codename One Features
**Functionality**
- Ease of Use
- File Management
- Multi-Language Support
- Customization
- Straight-Out-the-Box Functionality
- Help Guides
- Patching & Updates

**Agentic AI - Mobile Development Platforms**
- Adaptive Learning
- Natural Language Interaction
- Proactive Assistance

## Top Codename One Alternatives
  - [Android Studio](https://www.g2.com/products/android-studio/reviews) - 4.5/5.0 (623 reviews)
  - [Visual Studio](https://www.g2.com/products/visual-studio/reviews) - 4.5/5.0 (3,819 reviews)
  - [OutSystems](https://www.g2.com/products/outsystems/reviews) - 4.5/5.0 (1,578 reviews)

