Post Image

Xcode 10.1 Migration

Over the past month Apple started sending out warnings that they will no longer accept apps built with older SDK's starting this March. To preempt that we will update our servers to use xcode 10.1 over the next couple of weeks. This change should be seamless for the most part but some odd behaviors or bugs usually rise as a result of such migrations.

Read More
Post Image

TIP: Global Settings

A somewhat hidden feature of Codename One Settings is the ability to define global settings. Global settings are useful when you have multiple projects and would like to use common defaults. E.g. we have standard certificate definitions for iOS/Android that allow us to just send a device build on a new project without configuring anything.

Read More
Post Image

See You in 2019

Happy holidays, Merry Christmas, happy new year to all. All of us here at Codename One hope you have a lovely vacation if you are taking one. Since half of our readership is from countries that celebrate these holidays it seems like a good time to take a short blogging vacation as well.

Read More
Post Image

TIP: Undo Delete

One of my pet peeves is the "Are you sure?" dialog. I've used it a lot myself because it's the "easy way out", but when possible I try to avoid it. This is especially important in mobile where constant prompts really slow down the workflow.

Read More
Post Image

Button Lists

I wrote in the past about the problems in the List class, so I won't rehash them here. However, the ideas behind list are still valuable. One such idea is the list model which allows us to separate the state from the view. Unfortunately the renderer architecture makes this hard to implement for most developers and limits the flexibility of the API.

Read More
Post Image

Install on Home Screen

We talked about our support for Progressive Web Apps before. We added quite a few enhancements since that support was introduced and it's a pretty powerful feature. Personally I consider it a killer feature, even if Google decides to ban your account you can still distribute your app.

Read More
Post Image

TIP: Canceling Subscriptions

One of the things I like most about our subscription base is its solid nature. We still have a lot of subscribers in the $9 per month plan which we discontinued several years ago (it was so long ago I can't find the relevant blog post anymore). That's wonderful, it means people like our product and are with us for the long run.

Read More
Post Image

Bottom Align

Box layout Y is one of the most used layouts in Codename One. It's a wonderful, easy to use layout that makes vertical scrollable layout trivial. I love its simplicity, but sometimes that simplicity goes too far. A good example of that is the a common layout where we have a button at the bottom of the screen.

Read More
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