Post Image

Better Error Logging

A common pain point in most GUI frameworks is the hidden stack traces. When we have an app in production we get occasional emails from crash protection which are cryptic and hard to figure out. They usually start with the EDT loop and make no sense.

Read More
Post Image

Zulu Desktop Builds

Sometimes you pick up a task and know in advance it's going to be hell to implement it. Sometimes, the hell you were expecting turns out to be WAY worse than you anticipated. This is the case for modern Java desktop deployment. Amazingly, Java was able to take one of the worse deployment processes possible and make it MUCH worse than before.

Read More
Post Image

The Native Version of Build isn't Coming to iOS

When we released Codename One 6.0 we mentioned that Codename One build is going through the approval process on iOS. We didn't mention that this was a process where Apple repeatedly rejected us and we had to appeal over and over again. 

Read More
Post Image

Introduction to UIFragment

New JSON and XML declarative notations for building user interfaces

Read More
Post Image

Video Capture Constraints

The new video capture constraints API allows you to specify "constraints" when capturing videos.

Read More
Post Image

TIP: Adapting to Tablets

A while back someone asked on stackoverflow how to adapt a Codename One app to tablets. I provided quite a few references in the answer and following discussion but I think a better approach is to explain what we did with the recent Codename One Build app because that's what I've been doing in all recent apps I worked on.

Read More
Post Image

Codename One 6.0 "Chat" is now Live

We are thrilled to announce the release of Codename One 6.0 - Chat. Codename One is an open source "Write Once Run Anywhere" mobile platform for Java and Kotlin developers!
Codename One Build is one of the biggest overhauls to the Codename One workflow since its inception. We also refined and updated many underlying technologies e.g. the xcode 10.1 migration, WKWebView support, push replies, badges on Android and much more.

Read More
Post Image

VM Enhancements, Full Screen and XML

We are in code freeze... As part of the release process I'm gathering the changes we implemented over the past few months. Quite a few didn't get a blog post during this time. So here is a list of the important things we didn't document.

Read More
Post Image

Codefreeze for Chat (Codename One 6.0)

We're entering code freeze later today which means no further commits will be made. After the code freeze only reviewed commits can be cherry picked. Only critical bugs will be fixed at that point.
We will push out a new plugin update and tools tomorrow morning. They will be labeled 6.0 and serve as release candidates. If there are issues we'll push out further updates during the week.

Read More