Post Image

Introducing Cloud Connect

A few years back we had Codename One LIVE!
It allowed developers to preview designs from the old GUI builder instantly on devices. Today we're introducing the equivalent functionality for the new GUI builder and the Codename One Build app. Cloud Connect allows you to instantly see changes from the GUI builder in the app.

Read More
Post Image

Validate, Owner, Badges, ImageViewer and Picker Range

I've been pretty busy over the past few weeks and didn't get a chance to write a "what's new" post. This caused a huge backlog of new features which I'll try to c3ut down in this post.

Read More
Post Image

TIP: Don't Use Push as a Communication Protocol

Apple introduced push notification at a time when iOS apps didn't support multi-tasking. It was used as an intrusive notification system that allowed an app to communicate it had something important to tell you. Back then push messages would trigger a dialog box as it predated the pull down notification tray pioneered by Android.

Read More
Post Image

Subscription Pitfall

A while back Steve wrote about auto-renewing subscriptions and I recently got a chance to implement such a subscription in an app. However, it seems that all the changes in the world of in-app purchase created a situation where API's work in some cases and don't work for all of them.

Read More
Post Image

Crisp cn1lib

Crisp powers the chat button in the bottom right portion of our site. It also handles emails and a host of other great features. One feature we didn't take advantage of is the mobile app support. To solve that we just issued a new Crisp cn1lib which we integrated into the new versions of our Android and iOS apps.

Read More
Post Image

Build App on iOS

We launched the Codename One Build App beta on Android last week and now we have a public beta for iOS as well. You can sign up to join the public beta through this link. Notice that you will need testflight on your device to join the public beta test.

Read More
Post Image

TIP: Obfuscation Mapping File

Proguard is one of the most disliked aspects of Android programming. Developers attack it left and right because there are so many nuances to it. That's a huge mistake, proguard is one of the most important tools in our development toolchain. It makes our apps slightly more secure, much smaller and even slightly faster. Codename One apps use proguard by default for Android. This is a huge benefit in our case because the limits related to obfuscation are very similar to the limits related to portability.

Read More
Post Image

Switch, Progress and Pull to Refresh

Some of our older components were developed years ago. As Android and iOS slowly converged their UI paradigms we got stuck supporting odd/outdated functionality as designs shifted. Three great examples are pull to refresh, OnOffSwitch and the InfiniteProgress features.

Read More
Post Image

Build App Beta

One of the big "behind the scenes" motivations for our big build cloud migration was new server API's. We now have a completely new backend and this made it easier to build a completely new Codename One App christened as "Codename One Build".

Read More