Image From URL Made Easy

Post Image

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 to deal with. Eventually I broke do...

Read More

JSON, Overscroll & More

Post Image

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 parseJSON(Reader i). This is effectively the exact same class with one minor difference, it returns Hash...

Read More

Device Bugs And Updates

Post Image

We've been even more busy than usual with our first corporate deployment kicking off, this is currently a pretty rough process that requires a lot of hands on help from us but we hope to make it less painful for our customers. Either way, this being a completely new offering with a great deal of complexity involved its an uphill effort which is par...

Read More

Calendar & Small Changes

Post Image

I've been working a bit with Kapila and Andreas on a Calendar project for Codename One to be used as a cn1lib (working is a strong word I've mostly just bossed them around and didn't really do much, they did all the work). Its a pretty ambitious project since Calendar API's are so fragmented and problematic, in fact no cross platform tool I'm famil...

Read More

Wheel & Drag

Post Image

In the latest update to desktop builds we made the mouse wheel scroll the UI which is something that we've meant to do for ages but just didn't get around to doing. This will also work in the simulator when the next update arrives. This was a big challenging to implement properly since the mouse doesn't actually touch a specific component, eventua...

Read More

Desktop, Vision Mobile & Misc Changes

Post Image

Vision mobile just released their new developer economics study, you can check it out here. We toggled the new pipeline mode for windows phone to be the default, its clearly the way to go forward in the long run since we just don't have any other choice. All feedback on the new pipeline found it to improve performance significantly and generally ...

Read More

A New Pipeline For Windows Phone

Post Image

The Windows Phone port is one of our most painful ports, the platforms is so fragmented, volatile and rigid its remarkably hard to extract a common porting layer that will satisfy our requirements. We've just updated our servers with the 3rd port we did for Windows Phone, its experimental so its off by default, to activate it just use win.newPipeli...

Read More

Push Notification Tutorial

Post Image

We've just uploaded a new how do I tutorial for push notification. This tutorial covers the basics and is complementary to the post we published a while back covering push....

Read More

A New Pipeline

Post Image

One of our enterprise developers started complaining about the performance of our Android port, which forced us to take a closer look at our rendering pipeline on Android. It seems that Google’s hardware acceleration broke pretty much all the best practices of the Android 2.x era and what we had wasn’t taking full advantage of “project butter” the ...

Read More

Switching Defaults

Post Image

As you may know Apple will require that all applications submitted next month would be compiled with XCode 5 and target iOS 7 primarily. We supported this for quite some time however the default was still set to the legacy support first. Today we are deploying an update which will make xcode 5.0 the default and make the theme use iOS 7 theme stylin...

Read More