RSS.Social

DebugAgent

follow: @[email protected]

Posts

CodeScanner.scan(): Barcode Scanning Without Rebuilding the Camera Pipeline

Tapjacking Protection: Rejecting Android Touches Behind an Overlay

One Java API for HomeKit, Matter, and Google Home

JavaScript Find in Page: DOM Text Above the Codename One Canvas

Watch Apps: One Codebase, Two Real Applications

SQLite Across Every Port: One Contract, One Encrypted File Format

App Hardening: One Obfuscation Pipeline Across Every Port

The Third-Generation GUI Builder: One Workspace for Every Form

App Shield: Your Server Should Not Trust the App Calling It

Why Codename One Is Moving Beyond Maven Central

A Polyline Is Not a Route

On-Device AI and MCP on Every Port

Health Data Without Fake Certainty

Push V3: One Message From Your Server to Every Surface

Compact Strings Cut Character Storage in Half

A Lightweight Rich Text Component Without a Web View

Pure Codename One Text Editing Without Native Overlays

Bluetooth Support Across Every Codename One Target

Calendar API: Local Calendars, Cloud Sync, and Conflict Handling

Port Support You Can Trace Back to a Green Test

Your Codename One App Can Be an MCP Server

Accessibility Semantics: The UI Tree You Cannot See

Widgets, Live Activities, and Dynamic Island From One Java API

Own Your Pixels: Native Fidelity on Your Schedule

Store Submissions As Code: App Store, Google Play, And Huawei AppGallery

AR And VR In Java: ARKit, ARCore, And A Virtual Room You Can Debug

The Certificate Wizard Is Now A Standalone App, And It Stopped Impersonating You

How We Beat HotSpot Performance (By Cheating, But Not Like That)

Game Builder Tutorial 3: Build a First-Person 3D Dungeon

VideoIO, PCM Mixing And Timed Whisper Captions

Versioned Builds Are Back, With Master Builds For Fast Verification

Commerce And Secrets Without An IAP Tax

Motion, Stylus, Trackpads And Foldables In The Core

CarPlay And Android Auto From One Codename One API

More Surfaces, Same Deal: Cars, Sensors, Commerce, Video And Builds

Device Integrity And App Review: RASP, Attestation, And Asking For Ratings Right

Apple TV And Android TV: One Codebase, And CSS @media For The Living Room

A Privacy-First Analytics API: One Facade, A Provider SPI, And A Consent Gate

Rich Text And Code Editing: RichTextArea And A Syntax-Highlighting CodeEditor

Maps You Control: A Pure-Vector MapView And Pluggable Native Providers

Funding Open Source Without The Bait And Switch: Analytics, Native Maps, TV And More

Game Builder Tutorial 1: Build a 2D Platformer — Duke's Coffee Run

The Codename One Game Builder: Draw The Level, Code The Rules

Seamless Crash Protection That Symbolicates Native Crashes

Just Watch

Java To Native Linux App: One 5MB Binary, x64 And Arm

Native Linux, Apple Watch, A Game Builder And Crash Protection

Print Anywhere, And Put Your Cards In Apple Wallet

Java To A Native Windows EXE: No JVM, 5MB, x64 And Arm

Build Games In Java: Sprites, Box2D Physics And Low-Latency Sound

Native Java Win32, 3D Gaming, Printing and Wallet

Background Work, Push Topics, And Richer Notifications

WebSockets, gRPC, And GraphQL In The Core

Your Codename One App, Now A Native Mac App

Mac Native Builds, Live Protocols, And Open Issues Under 350

We Will Not Sabotage Your Code

OpenAPI, ORM, SVG and Lottie

AI, OAuth, And Other Platform APIs In The Core

On-Device Debugging And JUnit 5

Metal Default, A New Build Cloud, And A New Format

NFC, Crypto, Biometrics, And A New Build Cloud

Skills, Java 17, And Theme Accents

Metal and Skins

Liquid Glass, Material 3, And A Lot Of Plumbing

Front End Debugging Part 3: Networking

Front End Debugging Part 2: Console.log() to the Max

Front End Debugging Part 1: Not just Console Log

The Art of Full Stack Debugging

Mastering Serverless Debugging

Debugging Kubernetes - Troubleshooting Guide

Why is Kubernetes Debugging so Problematic?

Debugging Kubernetes Part 1: An Introduction

Failure is Required: Understanding Fail-Safe and Fail-Fast Strategies

Software Testing as a Debugging Tool

Wireshark & tcpdump: A Debugging Power Couple

Mastering jhsdb: The Hidden Gem for Debugging JVM Issues

Debugging Streams with Peek

Debugging Using JMX Revisited

Unleashing the Power of Git Bisect

The Best Way to Diagnose a Patient is to Cut Him Open

Regenerate Immediately and RSS

strace Revisited: Simple is Beautiful

Styling and Dark Mode

DTrace Revisited: Advanced Debugging Techniques