Over the weekend we migrated a huge amount of code to the new build servers. In this post I'll try to cover three separate things. I'll explain the architecture/history and process of the migration. What worked, what didn't work and lessons learned. And finally how this will impact Codename One users moving forward.Read More
This is important! We will replace the entire build infrastructure of Codename One over this weekend. That means that you might see disruptions in service through the weekend but please report them to us as we might not be aware!
We are finally removing the last remaining pieces of the horrible mess that is Google App Engine from our backend code. This is a huge job and is sure to cause some disruption.
A few years ago a consultant convinced us to integrate Intercom into our website. In retrospect this was a mistake which I'll discuss in more depth below. We are migrating away from Intercom right now... That means that if you have an email address or ongoing chat history with us in Intercom it might get lost!
Worse. If you unsubscribe this might also get lost due to the migration process (sorry about that!). We're moving to a new far better system (crisp).
Last week I pushed out an enhancement to
ToastBar that changed the static
showMessage methods. I made them return the
Status object instead of
void which would allow more control of the toast message after it's shown. Unfortunately, I totally forgot that I can't do that without breaking some binary compatibility.
I've been working on a book form of the Uber Clone module in the course. I finished the principal writing quite a while back but unlike the course a book requires more back and forth. I've already gone through the first review cycle and it has made the book much better as a result. There is still a lot to do as I would like the result to be sublime.Read More
As I mentioned the other day, we have a lot of new features and announcements. Today I'd like to discuss the upcoming right side menu bar and new tab order functionality.Read More
I have a lot to write about so today I'll only focus on two of the several PR's we handled over the last month. I'll try to cover more over the rest of the week. Also as a friendly reminder we will migrate to API level 27 this Friday and the price of the online course including the Facebook/Uber clone apps will go up next week...
If you didn't sign up yet this is your chance.
One of the worst components in Codename One is the picker component. It's origin lies in the migration to iOS 7 where the native picker introduced a 3d effect that was hard to replicate with our old graphics layer. We had no choice. We used a native widget for that picker and regretted that decision ever since.Read More