Open Source & Free  

Moving the Support to Reddit - Codename One
Moving the Support to Reddit

We have moved the support to Reddit on the subreddit r/cn1 for open discussion, support and also to allow the users to help each other.

CodeRAD 2.0
Announcing CodeRAD 2.0 Preview

We are proud to announce the immediate availability of the CodeRAD 2.0 developer preview. CodeRAD is a modern MVC framework for building truly native, mobile-first, pixel-perfect applications in Java and Kotlin.

Debugging in Production – How to move fast without breaking things
Debugging in Production – How to move fast without breaking things

Learn how we debug our backend servers and provide fast updates without breaking deployments.

New CSS Units in Codename One Apps
New CSS Units in Codename One Apps

We’ve added some new units that you can use for specifying things like margin, padding and font sizes. You can use each of these units directly in your CSS stylesheets.

Moving to API Level 30

We will update the build servers to target Android API level 30 this Friday.

Tips for the Javascript port of Codename One apps
Tips for the Javascript port of Codename One apps

This blog post contain tips for working with the Javascript port of Codename One apps.

How to make your Codename One apps more secure?
How to detect Jailbroken or Rooted device and hide sensitive data in background?

The following recipes relate to security of Codename One apps. This includes detecting Jailbroken or Rooted device and hiding sensitive data when entering background.

Google App Bundle Support - Codename One
Android App Bundle Support

We have added Android App Bundle support which will become the required format for submitting apps to Google Play.

Moving to Xcode 12
Moving to Xcode 12

Apple updated their requirements for App Store submissions so new apps must be built with Xcode 12. As a result we’ve updated our build servers to the latest Xcode 12.4 release.

Building Codename One From Source – Maven Edition
Building Codename One From Source – Maven Edition

Learn how to build Codename One from source and use this “local” version in your Codename One projects.

Publishing Codename One Libraries on Maven Central
Publishing Codename One Libraries on Maven Central

One of the cool things about Maven is Maven Central – the repository that contains every version of every Java library (that has been published on Maven central at least). Once your library is published, it can be used by other projects by copying and pasting an XML snippet into their pom.xml file. In this article, I describe how to publish your Codename One libraries to Maven central so that app developers can use them in their projects.

Migrating Your Project to Maven - Codename One
Migrating Your Project to Maven

As you may know, we are moving to Maven for our build tool. As part of this transition, we are moving towards a single Maven project structure, and away from separate structures for each IDE. This will be easier to maintain, and will also make it easier to collaborate on projects with other developers who use a different IDE (or no IDE at all).