Codename One vs MobileTogether Designer
Codename One
codenameone.comMobileTogether Designer
altova.comSide by side
| Figure | Codename One | MobileTogether Designer |
|---|---|---|
| Price from | $25/mo | $83.33/mo |
| Free plan | Yes | Yes |
| Free trial | Yes | Yes |
| Open source | Yes | — |
| Web | Yes | Yes |
| Windows | Yes | Yes |
| macOS | Yes | — |
| Linux | Yes | — |
| iOS | Yes | Yes |
| Android | Yes | Yes |
| API | Yes | — |
| Self-hosted | Yes | — |
| Plans published | 8 | 2 |
| Spec score · Mobile Development IDEs | 9.3 (#1) | 8.1 (#19) |
| Integrations | The documented sign-in stack covers OpenID Connect, Sign in with Apple, Google, Facebook, Microsoft Entra ID, Auth0, and Firebase Authentication. | Legacy data sources such as Excel, EDI, and text can be connected through MapForce Server integration. |
| Product | Codename One is an open-source cross-platform framework for Java and Kotlin developers to build native apps from a shared codebase. | MobileTogether is a rapid mobile app development framework for building data-driven native apps and enterprise solutions. |
| Security | The security guide documents secure storage, encryption, certificate pinning, device integrity checks, and cryptographic APIs. | MobileTogether Server supports user and role management, password, LDAP, and Active Directory authentication, SSL encryption, and role-based permissions. |
| Support | The Free plan includes community support, Pro includes email support, and Enterprise includes phone support during office hours. | Altova lists a MobileTogether support forum, free XPath training, demo videos, a blog, and example files as user resources. |
Plans
Codename One
- FreeFree
- FreeFree
- Basic$25 a month
- Pro$85 a month
- Basic$300 a year
- Enterprise$450 a month
- Pro$1,020 a year
- Enterprise$5,400 a year
MobileTogether Designer
- MobileTogether DesignerFree
- MobileTogether Server$1,000 a year
In their own words
Codename One
Codename One is an open-source framework for Java and Kotlin developers building apps from one codebase for Android, iOS, macOS, Linux, Windows, and web browsers. Its toolkit renders its own interface components and bundles the runtime and theme with each app. Developers can access platform SDKs through native interfaces and embed heavyweight views, including maps, web views, and camera surfaces. Projects use Maven and work in Maven-capable IDEs such as IntelliJ IDEA, NetBeans, Eclipse, and VS Code. The documented security tools include secure storage, encryption, certificate pinning, device integrity checks, and cryptographic APIs; App Shield adds short-lived attestation tokens on Enterprise. The Free plan provides 100 cloud build credits monthly, with iOS builds using eight credits, and an 8.5 MB user JAR limit. Commercial use carries no royalties or per-app fees. Pricing lists a free plan, paid plans from $25/user/mo billed annually, and a 14-day trial. Platforms also list watchOS and tvOS among mobile targets.
MobileTogether Designer
MobileTogether Designer is Altova’s framework for building data-driven native apps and enterprise solutions. It combines drag-and-drop interface design, Action Tree visual programming, and XPath/XQuery for selecting and processing data. Apps can connect to REST and SOAP services, XML, JSON, HTML, and relational databases including SQL Server, MySQL, Oracle, and PostgreSQL. MapForce Server integration can connect legacy sources such as Excel, EDI, and text. App functions may include camera use, push notifications, maps and geolocation, barcode and QR scanning, NFC, MQTT, signatures, and biometric authentication. Designer includes a simulator for supported operating systems and automated tests replayable on client devices through MobileTogether Server. Apps can be deployed to the server for access or compiled from generated code for app store submission. The server can run on premises or in a private or public cloud such as AWS or Azure. Designer is free for unlimited developers; MobileTogether Server starts at $1,000 a year for one core. Custom-branded app store deployments require the server, and developers compile and submit the generated code themselves.