Open Source & Free  

Please Help Us By Filling The Developer Economics Survey

The last time we had a developer economics survey you guys really came thru and made us one of the top contributors for that survey! This year the stakes are even higher and the incentive for referrals is greater, if you want to help us promote Codename One to a people outside of the core Please Help Us By Filling The Developer Economics Survey

Leading

One of our enterprise accounts was using lead component in a rather unique setting and needed a way to “unlead” essentially disable the lead component functionality which is one of those things we never imagined people doing. As a result we allowed setLeadComponent(null) to effectively “do the right thing” for most cases. This reminded me Leading

New Android Pipeline Fixes

We introduced a new rendering pipeline for Android a while back, it showed a lot of potential but unfortunately still had some major bugs. Chen just made some major fixes for this pipeline which should hopefully address those issues, please start testing your app with this pipeline and let us know if you experience regressions New Android Pipeline Fixes

Windows Phone Improvements & Build Screenshots

A lot of developers have asked us for QR code support on Windows Phone 8, we finally took the plunge with the first attempt here. It seems QR support for ZXing on Windows Phone is WAY behind the level on Android or iOS. As part of that work we made some additional Windows Phone improvements Windows Phone Improvements & Build Screenshots

Androids Permissions

One of the annoying tasks when programming native Android applications is tuning all the required permissions to match your codes requirements, when we started Codename One we aimed to simplify this. Our build server automatically introspects the classes you sent as part of the build and injects the right set of permissions required by your Androids Permissions

Processing, Responsiveness, Native & more

Some of you have already noticed a build error when building for iOS if you used the processing package. This is due to a small change we made to the package where we replaced all usage of Hashtable/Vector with Map/List. That allows the processing package to work with the new parseJSON method that returns the Processing, Responsiveness, Native & more

Mapping Natively

This has been a frequent RFE in the groups but it never made its way up because of the complexity involved. A corporate account recently requested support for native Maps so we had to promote the task upwards. We decided to build the native maps as an external cn1lib rather than build them into Codename Mapping Natively

The 7 Screenshots Of iOS

Have you ever noticed how iOS apps start almost instantly in comparison to Android apps? There is a trick to that. iOS applications have a file traditionally called Default.png that includes a 320×480 pixel image of the first screen of the application. So you are treated to an “illusion” of the application instantly coming to The 7 Screenshots Of iOS

Cloud Files

Cloud files are a great pro feature that we didn’t emphasize enough, its remarkably useful. It allows you to upload a file into the cloud which you can then transfer to anyone thru a simple “obfuscated” URL. The URL is long so the probability of someone guessing it is low, hence its pretty secure for Cloud Files

Corporate Guide

We recently introduced the corporate server option which is seeing initial deployments right now. As part of that we are now publishing the install guide to the general public, if you are considering the option of purchasing a corporate server but aren’t sure about the process of install you can follow the instructions here . Corporate Guide

Image From URL Made Easy

ImageDownloadService is one of the first classes we wrote when creating the original IO package, as such we were still thinking over the API and the code… stinks. I’ve had the task of writing a tutorial for ImageDownloadService for such a long time and I just kept procrastinating on it because it is so painful Image From URL Made Easy

JSON, Overscroll & More

Its been pretty busy around here the last couple of weeks. However, we still introduced a couple of new API’s and abilities besides the many bug fixes that constantly go in. We deprecated JSONParser.parse(Reader) in favor of Map<String, Object> parseJSON(Reader i). This is effectively the exact same class with one minor difference, it returns HashMaps/ArrayLists JSON, Overscroll & More