Post Image

Cocoapods Support

CocoaPods is a dependency manager for Swift and Objective-C Cocoa projects. It has over eighteen thousand libraries and can help you scale your projects elegantly. Cocoapods can be used in your Codename One project to include native iOS libraries without having to go through the hassle of bundling the actual library into your project. Rather than bundling .h and .a files in your ios/native directory, you can specify which "pods" your app uses via the ios.pods build hint. (There are other build hints also if you need more advanced features).

Read More
Post Image

Questions of the Week VII

Woke up this morning to the amazing news of Google winning against Oracle on the issue of fair use!
This is great news for everyone as it effectively makes "clean room implementation" legal. This solidifies Java's status as "open" showing that even its owner has limitations on their power.

Read More
Post Image

New Preferences, Command State, Localization & Locking

Starting with the new version of the NetBeans plugin we will have the new settings/preferences UI which we introduced in the IntelliJ/IDEA plugin. Currently this will be in addition to the main preferences but as we move forward we will only add features to the new settings UI.

Read More
Post Image

iOS Server Migration Plan

We were stuck on an "old" version of xcode in the build servers. This hasn't been a big deal for most features but in some cases we are running into issues e.g. in using the full capabilities of the new iPad or 3d touch. The reason for this is Apples backwards compatibility policy.

Read More
Post Image

Property Cross Revisited

PropertyCross is one of our newer demos, due to that there was relatively very little work needed to modernize it and this resulted in a stunning improvement over the existing demo. During that process we also discovered a small regression due to changed in the web service we relied on.

Read More
Post Image

Sticky Headers

Sticky headers was one of the first big requests we said no to. Back in the day a lot of people asked for it but we always shot it down because it was too hard to implement on top of our Swing inspired lists. This predated our Container improvement, InfiniteContainer and InfiniteScrollAdapter.

Read More
Post Image

Pressed/Selected Icon Font & UTF-8

One of our support emails drew my attention to a glaring ommission in our icon font support...
When we create an icon for a `Button` it's color matches the unselected color of the button which might not look as attractive when the `Buton` is selected or pressed!

Read More
Post Image

Questions of the Week VI

It's been quite a busy week with many changes and updates, some of those were in line for a couple of tools we plan to introduce over the next few weeks. This week I also placed an interesting thread from the discussion group. Normally I try to keep this focused on stackoverflow but if a good thread comes up in the discussion group that raises an interesting topic I think this is a good place for it too.

Read More
Post Image

Featured App - yHomework

We're all pretty jaded when it comes to software but when I first saw yHomework I was completely floored by it!

Where was this tool when I was in junior high?

If you haven't seen yHomework in action I suggest you give it a try right now on your Android or iOS device.

Read More
Post Image

Zip and Toast

One of the often requested features in Codename One is zip support, we had some issues with it until a couple of years back we added tar and later gzip support. But people still asked for standard zip file support which was missing.

I'm working on a tool that I hope to share next week that needs zip to work, initially I wanted to do this natively as zip works on most native OS's but one of the true benefits of the tool is if we can get it to work in the JavaScript port live on the web...

Read More