Native Interface

Post Image

Native interfaces allow developers to invoke platform native methods/functions/libraries and even widgets directly from within Codename One without having to adapt your code to every platform. They are a very powerful tool when bridging between Codename One and OS specific features to access functionality that might not yet be exposed in the Codena...

Read More

Build Desktop Apps & XML Improvements

Post Image

The next plugin update will finally include the support for building desktop applications with Codename One and to celebrate this we added a How Do I video on this subject. Notice that this is a pro only feature so if you don't have a pro account this will fail on the build server. The end result should be pretty similar to what you get in the sim...

Read More

Sockets & MultiLine Trees

Post Image

Steve recently added an implementation of a sockets library which is pretty cool and very timely since we are just about to release our own socket library and unlike his work which supports all Codename One targets we currently only support iOS & Android. At the moment we only support TCP sockets, we support server socket (listen/accept) on Androi...

Read More

Offline Builds

Post Image

We just added a new offering to our pricing page, offline server. This option isn't for everyone since it requires quite a lot of effort to setup and in fact includes less functionality than even the pro subscription. The main reason for this offering is the old-school regulated industries where a cloud build solution just isn't an option. In tho...

Read More

Pisces & String Picker

Post Image

Steve just released a very important cn1lib that effectively provides developers with elaborate low level graphics primitives to draw pretty much everything on all platforms. The main use case for this library is for charts and graphs which up until now we had to do with the relatively limited graphics capabilities of Codename One (which are curren...

Read More

Upcoming Features

Post Image

December has been pretty busy with the release of 2.0 but January will probably be MUCH busier since we have a major backlog of features requested by enterprise and pro users. We are already well under way with quite a few interesting features but most of them won't be landing for the next couple of weeks since we need the trunk to remain stable fo...

Read More

With 25m Device Installs, Mobile Development Platform Codename One Announces Version 2.0

Post Image

Tel Aviv, Israel - Mobile development platform Codename One is announcing the release of its 2.0 version on Wednesday, December 25th. In the 7 months since the May release of 1.1 Codename One has reached profitability, quadrupled its paying subscriber base and was downloaded by 500,000 developers. Codename One is a one of a kind solution that all...

Read More

Release Notes For Codename One 2.0

Post Image

We will release the full Codename One 2.0 in a couple of days in the meantime here are the release notes covering the changes for this version. Highlights Of This Release Support for IntelliJ IDEA Support for Google Play Ads on iOS/Android Support for 3rd party libraries using the cn1lib format Major improvements to the Windows Phone 8 port making...

Read More

Deeper In The Renderer

Post Image

When Chen initially drew up the proof of concept for LWUIT he copied the concept of list renderers from Swing, this was one of the most hotly debated issues between us. Whether we should aim for familiarity for Swing users or simplify what has always been an API that novices wrestle with. We eventually went with the familiarity approach, a decision...

Read More

Codename One LIVE Updated & Android Changes

Post Image

We finally got around to updating Codename One LIVE! and in the process also added a How Do I? video guiding you thru the process of using it. If you didn't use Codename One LIVE! in the past its a really cool tool that allows you to instantly preview the design you build within the GUI builder right on the device. This works seamlessly for all d...

Read More