I hoped to finish migrating all of the material from the original bootcamp to the new courses but got delayed due to external influences. There isn’t much left so I’m sure I’ll be done with the existing modules in early August and get started on the first of the new modules. If you haven’t kept … Course Updates
We’ve been very busy the past few weeks despite the summer time but August is always problematic, I will personally take some time off from the blog next week and near the end of August. To allow that I want to clear my table from a lot of the features that went into Codename One … Fractional Padding/Margin, Rounded Border, Ripple, Caps, Google Connect
Localization and internationalization are probably some of the most important features for a modern app. Most frameworks tuck on localization as an afterthought as authors of such frameworks are often born in the states… Codename One integrates localization, deep into the framework. It becomes transparent and invisible… We plan to make a lot of enhancement … Tutorial – Localization and Internationalization (i18n/l10n)
Last week I wrote about the effort of revitalizing the native themes in Codename One and I’m not sure if I got the point across as I would have liked it. So this week before I go into the changes and work we’re doing I’d like to take a step back and explain how everything … Pixel Perfect – Material Buttons part 2
As you may have already read, we have just added support for Kotlin in Codename One. In this post, I elaborate on some of the behind the scene work that was involved in bringing Kotlin to Codename One. What is a JVM Language? A JVM Language is any programming language that can be compiled to … Tutorial: How to Add Support for other JVM Languages
I got a question the other day about a UI design for an upcoming Codename One app. In this UI the title floated on top of the content as the content scrolled past and tabs were a part of the title area in the style of material design. Our tabs component predated material design by … TIP: Animate Line Under Button
Our original How Do I video covering native interfaces was pretty old by now and needed a serious refresh. I created a new one that goes into a lot of the details although can’t go as deep as the subject matter is pretty huge to begin with. I see a lot of developers shy away … Tutorial – Native Interfaces
I’ve mentioned before that our biggest priority in 3.8 is refining the UI design of Codename One applications. This is a difficult task as it is so vague. There are so many small things we can do, when they are viewed in unison they seem approachable but as we start going thru the tasks priorities … Pixel Perfect – Material Buttons
We were prepared for an uphill effort in terms of getting Kotlin up and running… Turns out that getting the basic support out of the door was much easier than expected with a few expected caveats that will hopefully be acceptable moving forward. Steve did pretty much all of the work on this, I asked … Kotlin Support Public Beta
On occasion I answer a question on stackoverflow, the discussion forum or elsewhere and I get a response of the form of: “this wasn’t clear from the docs”. We improved the docs but befitting a huge project run by engineers without a technical writer in sight this is a bit of a problem… The thing … TIP: Edit the Docs for Fun and Profit
Push gets a lot of support queries, it’s a hard subject to wrap your head around especially with all of the conflicting and shifting landscape around it. To make matters worse every OS conceptualizes it very differently. I go into some of the really advanced stuff such as fallback behavior in the advanced course but … Tutorial – Using Push Notification
When discussing the features Chen slipped in just in the last minute of 3.7 I mentioned there were two such features but only discussed the desktop skin. The second one is a more terse/logical API for calling REST web services using the builder pattern. I actually discussed this briefly in the how do i video … Terse REST API
Codename One LTD © 2022. All Rights Reserved.
The Java® logo and name are trademarks of Oracle corp. Facebook and the Facebook logo are trademarks of Facebook. Uber and the Uber logo are trademarks of Uber Corp.
Terms of Use