Codename One review
A Java and Kotlin toolchain for native mobile builds, visual design, testing, and cloud delivery.
Reviewed by iTechGuides Editors · Editorial team · Updated Sep 2026
Codename One is an open-source framework and development toolchain for Java and Kotlin developers building native applications from a shared codebase. It targets Android, iOS/iPadOS, watchOS, tvOS, Windows, macOS, Linux, and web browsers. Java teams can work in common Java IDEs with a Maven-based workflow, visual drag-and-drop UI design, a desktop simulator with device skins and inspectors, native platform interfaces, automated testing, and cloud builds for app-store binaries. It is aimed at teams that want native mobile delivery without maintaining separate application codebases.
Pricing is structured around a Free plan and three annual paid tiers. Free includes 100 build credits each month, 8 credits per iOS cloud build, an 8.5 MB user JAR limit, and JavaScript cloud and local web builds. Basic costs $300 per developer seat per year and adds unlimited build credits, native platform sources, a 50 MB build JAR size, 5,000 push notifications per month, and five automated submissions per month. Pro costs $1,020 per developer seat per year and adds concurrent cloud builds, crash protection with GitHub Issues, 1 million push notifications per month, email support, and native desktop apps. Enterprise costs $5,400 per developer seat per year and adds high-priority builds and CI, on-device unit tests, 10 million push notifications per month, phone support during office hours, and unlimited automated submissions.
The ecosystem fit is a strong part of the offering: integrations include Maven, Gradle, CocoaPods, NuGet, Google Maps, WebSocket, Parse, OpenID Connect, Firebase Authentication, and Auth0. Cloud builds can produce native binaries, including iOS builds without requiring a Mac, while native interfaces provide access to platform APIs. Codename One suits Java and Kotlin teams that value shared code, visual tooling, and managed build services. Teams needing more than the Free plan’s build credits or JAR limit should budget for a paid tier; those wanting a narrower, mobile-only workflow may find its desktop, web, wearable, and television targets broader than necessary.
Codename One pros and cons
- Where it wins
- Native Android and iOS builds from a shared Java or Kotlin codebase
- Visual GUI builder, simulator, testing, and CSS live updates
- Free plan plus cloud builds and broad Java ecosystem integrations
- Where it doesn't
- Free plan limits builds to 100 credits monthly
- Free plan has an 8.5 MB user JAR limit
- Paid plans use annual billing per developer seat
Codename One fact sheet, pricing and score →
Advertiser disclosure: iTechGuides is reader-supported. Vendors can pay for top positions in our rankings and for a place on other products' pages, and we may earn a commission when you click some links. Bought places stand at the number bought; this page and our disclosure say so. Paying vendors may get a fuller, more detailed review from our editors, and that review can change their score. How we rank.
Last updated · How we research and update
