Codename One
Compiles one Java/Kotlin codebase into native apps across mobile, desktop, web, watch, TV and vehicles with a self-drawn UI packaged with the app
Launch screenshots from Product Hunt, Jul 2015
The product is a Java development toolkit that compiles a single Java/Kotlin codebase into native binaries for mobile, desktop, web, watch, TV and vehicles, solving the need to maintain separate platform implementations. It draws its own UI components and packages the runtime and theme with the app so OS updates do not replace the tested interface. It is for Java developers and development teams ranging from indie developers to enterprise teams in sectors such as banking, telecom and gaming. It is positioned as an open-source runtime with portable ports and build tooling that lets teams keep one shared UI and logic while dropping to native SDKs when needed.
Key features
- Compile one Java codebase to native binaries
- Draw own UI components packaged with app
- Theme shared UI with CSS
- Draw directly on canvas when needed
- Call platform SDKs via native interfaces
- Embed maps and web views via PeerComponent
- Embed camera surfaces via PeerComponent
- Simulator with device skins
- Component and network inspectors
- Test recording in simulator
- Live CSS preview
- Maven project with existing IDEs
- Generate platform projects locally
- Cloud build for app-store binaries
- Build iOS apps without a Mac
- Semantic UI tools for coding agents via MCP
- No social media activity within the last 30 days
- Blog
- Newsletter
- Partner program
- Marketplace
- Community
- API
- Docs
- Changelog
- Software developers
- Engineering teams
- Enterprises