Open Source & Free  

Braintree (PayPal) cn1lib

As part of the bootcamp we wrote a couple of cn1libs and the first one is the Braintree cn1lib which allows us to do credit card payments within an app. If you aren’t familiar with Braintree it’s a PayPal company that provides payment integration for mobile devices. Notice that this differs from In App Purchase Braintree (PayPal) cn1lib

TIP: Use the Native EDT

The bootcamp is winding down and I’m finally back to our usual scheduled posts. I’d like to open with a common practice that isn’t nearly documented enough: use the native main/EDT threads. Our EDT serves many purposes but one of it’s biggest roles is portability. By having an EDT we get consistent behavior across platforms. TIP: Use the Native EDT

Questions of the Week 49

Next week we’ll resume the bootcamp so I might publish one last blog post after this and that’s it for another two weeks. It’s been ages since our last plugin update so we’ll take this opportunity to release a new plugin release for all the IDE’s together with the other fixes and enhancements coming in Questions of the Week 49

Properties are Amazing

I wrote about properties before but I got a sense most people didn’t understand how amazing they truly are. In this post I would like to show you something they can do that’s incredibly cool and practical for your every day usage. To recap properties are high level attributes of an object that expose a Properties are Amazing

Edit Styles in Simulator

One of the biggest pain points in Codename One is theming, there are several things we did to alleviate the problem but it’s an inherently complex problem. One difficulty people have is in the disconnect between what we see in the UI and the styling in the designer. This creates a disconnect that is often Edit Styles in Simulator

Big Changes and Bootcamp Updates

Since I haven’t blogged in a while a lot of stuff has piled up on my desk and I’ll get it out in batches in this post I’ll go over a few of the bigger changes we did while I was away on the bootcamp and also give you a bit of an update on Big Changes and Bootcamp Updates

TIP: Track Designer & GUIBuilder Issues

We are on a mid-bootcamp break so the blog is back to life during this time (and there is so much to write!), more on that tomorrow but for now I’d like to write about fixing & tracking issues with the designer (resource editor) and the GUI builder. Both of these tools have issues most TIP: Track Designer & GUIBuilder Issues

Questions of the Week 48

This is our last blog post for the next 2 weeks, during the bootcamp we won’t be blogging and won’t have Friday releases until April 10th where the blog should return. This comes at a bit of a bad time when there is so much to write! Just yesterday Steve committed many new Java API’s Questions of the Week 48

Why did we do the Bootcamp?

I was chatting with one of the bootcamp attendants on the one on one calls and he asked me a question that I didn’t think you’d care about but I’m guessing it would be interesting: “Why are you doing the bootcamp?”. I was so focused on explaining the benefit to you that I neglected to Why did we do the Bootcamp?

Changes to 2017 Milestones and DST Hotfix

We released an important fix for an issue with daylight saving in north America (DST), if you are experiencing weird issues only on iOS that could be attributed to time problems then please send a new build to see if the fix works correctly. Our iOS VM code made some assumptions about DST which were Changes to 2017 Milestones and DST Hotfix

TIP: When Shouldn't I Use Codename One

Bootcamp registration closed well and we are currently in the pre-course (more on that in another post) and already the Facebook group of the bootcamp is seeing decent activity. Being as busy as I am I thought I’d lift a question that was asked there to headline this post: “When shouldn’t I use Codename One?”. TIP: When Shouldn't I Use Codename One

Questions of the Week 47

Thank you all for the great response to the bootcamp and especially those of you who signed up. Registration is closing in about 2 hours and we have one last spot left! I’m sure we’ll put out some incredible showcase apps around May/June. Despite all my efforts going into the bootcamp things have been moving Questions of the Week 47