App Hardening: One Obfuscation Pipeline Across Every PortCodename One App Hardening applies class and member renaming, string encryption, and platform-safe control-flow transforms before one application becomes Android, iOS, JavaScript, or native desktop output.Aug 22, 2026·7 min read
On-Device AI and MCP on Every PortCodename One now exposes on-device vision, language, and LiteRT inference in the core, while a guarded loopback MCP transport lets an LLM inspect and drive real applications.Aug 9, 2026·7 min read
Health Data Without Fake CertaintyA deep look at Codename One's HealthKit, Health Connect, workout, nutrition, Bluetooth sensor, and simulator API, including the privacy rules that shape its unusual design.Aug 9, 2026·10 min read
Push V3: One Message From Your Server to Every SurfaceCodename One Push V3 adds typed messages, managed credentials, segmentation, analytics, and Surface updates. Existing push apps should test the new cloud endpoint before next week's cutover.Aug 6, 2026·16 min read
Compact Strings Cut Character Storage in HalfParparVM now stores common strings in a byte array and uses a char array only when the text needs it. The design cuts character storage in half without adding a second backing-array pointer, and still works with fused allocation.Aug 5, 2026·4 min read
A Lightweight Rich Text Component Without a Web ViewRichTextComponent renders HTML, Markdown, AsciiDoc, RTF, links, images, lists, and styled runs without a BrowserComponent. It shares the document and paint model with RichTextArea while remaining a read-only component that measures correctly inside…Aug 3, 2026·5 min read
Pure Codename One Text Editing Without Native OverlaysCodename One can now edit text inside its lightweight component layer through a semantic text-input contract. EditField, RichTextArea, and CodeEditor keep painting, selection, bidirectional layout, rich clipboard data, and document state portable…Aug 2, 2026·6 min read