True, hopefully with time we don't need to think about those platform differences in almost all cases. And do you need to build all platforms at once? Or what do you mean by that? I most often develop common code on one platform (most of the time JVM) and build+test it later on other platforms.