
Give Your Desktop App a Useful Title Bar and Real Tools
Put application controls in native desktop title areas, launch tools with the shared Process API, and stream ZIP exports using familiar Java APIs.

New Maven apps default to a root POM and common module. Build the same targets, keep native source directories, and add platform modules only when they need separate configuration.

Build faster native apps with profile-guided optimization on Pro and Enterprise. Enable PGO for iOS, macOS and Linux, then explore adaptive GC and its memory tradeoffs.

The Playground compiles Java to bytecode and translates it inside the browser. Try records and lambdas, inspect diagnostics and understand the supported runtime API.

Write behavior tests in your Spring application, then run the same assertions against its Codename One port. Check responses, failures and state on the JVM and in a native build.

Use ordered SQL migrations on client and server, validate schema history and handle skipped releases. Understand baselines, repeatable scripts and transactional limits.

Connect client token renewal to server access rules, persistence and end-to-end tests. Understand the supported security mechanisms and the different browser testing boundary.