Open Source & Free  

Side Swipe

Chen’s been busy with some customers on a feature that is often requested: mailbox like swipes. This effectively allows you to swipe a component to the side in order to reveal capabilities underneath e.g. edit, delete etc.  Using this capability is really trivial just use something like a a MultiButton and place it in a Side Swipe

Admob Interstitial Ads & Supertabs

Ram (the developer of yhomework ), wanted to improve his ad revenue on Android/iOS thru interstitial (full screen) ads and integrated those using native interfaces. Kindly enough he contributed these changes back and Chen packaged this as a cn1lib which you can now easily use to add support for full screen ads to your Android/iOS Admob Interstitial Ads & Supertabs

Mighty Morphing Components

One of the nice effects in the Android material design is the morphing effect where an element from the previous form (activity) animates to become a different component on a new activity. We’ve had a morph effect in the Container class since the original beta of Codename One but it didn’t work as a transition Mighty Morphing Components

64 bit & OSS VM

Apple Just announced they will mandate 64 bit for all new submissions starting February 2015, luckily we are very prepared for that and we already support 64 bit builds in our new VM. This is a huge triumph for the architecture of our new VM which is very resilient to changes Apple might make in 64 bit & OSS VM

CallSerially The EDT & InvokeAndBlock (Part 1)

We last explained some of the concepts behind the EDT in 2008 so its high time we wrote about it again, there is a section about it in the developer guide as well as in the courses on Udemy but since this is the most important thing to understand in Codename One it bares repeating. CallSerially The EDT & InvokeAndBlock (Part 1)

Migrating To Androids In-App-Purchase 3.0

Updated: Originally this article referred to a system based on Display.setProperty for distinguishing consumable types. This turned out to be an issue in beta testing and was replaced with either a naming convention or build argument. Google announced a couple of weeks ago that Android’s In App Purchase 2.x API will be retired soon and Migrating To Androids In-App-Purchase 3.0

JavaOne Booth, iOS 8 Issues & More

I just published a LinkedIn article discussing the financials of a JavaOne booth, if you are a startup/vendor looking at conference booths I hope this provides some much needed transparency. I know that when we researched the issue the lack of information was very problematic. iOS 8 introduced a few regressions into Codename One which JavaOne Booth, iOS 8 Issues & More

JavaOne 2014 Trip Report

This is going to be a radically different trip report, we weren’t just talking at Java One this year we were actually presenting with our own booth and would probably do so again next year. Last year we tried to purchase a booth as well but were unable to get in contact with the right JavaOne 2014 Trip Report

CN1ML & JavaOne

Shortly after introducing Mirah support for Codename One , Steve is back with something that is arguably even more impressive. Over the weekend Steve released a tool called CN1ML which is an HTML subset markup language that allows you to effectively build Codename One UI’s with HTML. This isn’t another embedded webbrowser or HTMLComponent, this CN1ML & JavaOne

Second Annual Wristband Donation For Oracle Employees

At JavaOne/Oracle Open World the wristband allows you to attend the ” appreciation event ” featuring Aerosmith, Macklemore & Ryan Lewis and Spacehog. Unfortunately Oracle employees don’t get the wristband that allows everyone to attend that event! So I’m personally giving away my wristband and we might get some additional wristband donations to give away Second Annual Wristband Donation For Oracle Employees

IOS 8 Installs & Customizing the Pull To Refresh

One of our pro users alerted us to an issue with iOS 8 that might trigger a case where apps can’t be installed OTA (Over the air, via QR or email links) and only installed via itunes. We didn’t experience this issue ourselves but it seems to be affecting many developers (not Codename One specific). IOS 8 Installs & Customizing the Pull To Refresh

JavaZone Trip Report

JavaZone is winding down as I’m starting to write this although I’ll probably post this after the videos are up to reference some of the interesting sessions I saw. Unfortunately JavaZone doesn’t post workshop videos so my workshop won’t be available, but frankly it wouldn’t have worked well in video since it was relatively interactive JavaZone Trip Report