Bluetooth Support Across Every Codename One TargetBluetooth is now part of the Codename One core with BLE central and peripheral roles, GATT, L2CAP, classic RFCOMM, Web Bluetooth, simulator failure injection, and native desktop radio access. Capability queries keep platform limits explicit.Aug 1, 2026·5 min read
Widgets, Live Activities, and Dynamic Island From One Java APIThe new com.codename1.surfaces API describes home-screen widgets, Live Activities, Dynamic Island regions, Android ongoing notifications, and desktop widgets as data that can render while the main app is not active.Jul 26, 2026·6 min read
Own Your Pixels: Native Fidelity on Your ScheduleCodename One statically links its lightweight UI into your native app, so an OS update cannot silently redesign it. New native-reference fidelity tests let us adopt iOS 26 Liquid Glass and Material 3 on our schedule without surrendering control of…Jul 24, 2026·15 min read
Store Submissions As Code: App Store, Google Play, And Huawei AppGalleryAutomated store submissions ship this week: one-click delivery to the App Store, Mac App Store, Google Play, and Huawei AppGallery, with your listing text and screenshots versioned in git and pushed with mvn cn1:metadata-push. Plus organization…Jul 21, 2026·6 min read
AR And VR In Java: ARKit, ARCore, And A Virtual Room You Can DebugThe new com.codename1.ar and com.codename1.vr packages bring world tracking, plane detection, anchors, stereo rendering and 360 panoramas to Codename One, with a simulated AR room so the whole loop is debuggable in the simulator.Jul 19, 2026·5 min read
The Certificate Wizard Is Now A Standalone App, And It Stopped Impersonating YouThe iOS certificate wizard is now a standalone desktop app launched with mvn cn1:certificatewizard. It authenticates with an App Store Connect API key instead of your Apple ID login, which removes the 2FA and login-flow breakage of the old wizard.Jul 18, 2026·5 min read
How We Beat HotSpot Performance (By Cheating, But Not Like That)ParparVM went from 4.21x slower than warmed Java 25 to geomean parity, with six of ten benchmarks at or below HotSpot and peak memory below the JVM's. The architecture behind it: frameless C codegen, a BiBOP page heap, and a poor man's Valhalla.Jul 17, 2026·21 min read