JavaFX2 / JavaFX8

We did it! JavaFX8 multimedia project on iPad, Android, Windows and Mac!

Within the last month we worked very hard to reach one goal: Develop an app with JavaFX8 for Windows, Mac, Linux AND iOS and Android! Aaaanndd….we did it! For our app with used JavaFX8 in conjunction with FXML, CSS and native C code to bring a awesome multimedia app to the mobile platforms and to the desktop. With only ONE project – from only ONE developer – and very very quick.

If any company is interested in using this cross platform deveelopement technology (Java and JavaFX), please contact us at


Best regards,


UltraMixer Digital Audio Solutions

Here are the results:

JavaFX8 on iPad 3

JavaFX8 on iPad 3

JavaFX8 on 99$ Android tablet

JavaFX8 on 99$ Android tablet

JavaFX8 on 99$ Android tablet

JavaFX8 on 99$ Android tablet


JavaFX 8 app

JavaFX 8 app to remotely control desktop software via WebSockets

IMG_2152 Kopie

JavaFX 8 app with native audio engine in C via JNI on iPhone 4


Intellij crossplatform project structure

JavaFX2 / JavaFX8

JavaFX on iOS and Android: The real problem and challenge

Hello to the community,

I read the last discussion about „JavaFX native look and feel“ on the openjfx mailing list and have to get out of my mind the following things:

In my opinion the MAIN point is not „how to bring the native look and feel to iOS/Android“, the real MAIN issue is: we need a professional JVM(!) which works performant and reliable on iOS, Android and Windows 8! Only if we have such a JVM, developers and companies are motivated to develop real commercial apps with JavaFX and contribute stuff back to OpenJFX!

RoboVM is a good „prototype“. Niklas is currently one of the most important people for the JavaFX community. He and his company has build the first and one and only real solution to deploy Java and JavaFX code to the iOS platform! His work is really great! But: He is only one(!) person! This kind of complex task I would expect from big companies like Oracle, IBM, SAP or Twitter. But from this direction we don’t hear anything about it.

It is not enough that people like Niklas (Trillian AB) or Matthias and me (UltraMixer) are trying to bring JavaFX to iOS and Android. It’s all experimental stuff! Yes, currently we can start JavaFX apps on a real iPhone and iPad. And yes, we have managed to start JavaFX on a real Android device using the Dalvik VM. BUT: this is not a long term solution and only experimental! RoboVM on iOS uses the android class library instead of the real Java = OpenJDK. Our „JavaFX on Android“ solution uses Google Dalvik VM and the Android class library as well! So both solutions does not use the real Java platform (=OpenJDK)!

In my opinion there are only two solutions: 1) Oracle releases their JVM for iOS and Android. 2) The „community“ starts a new company who develops a professional, performant and reliable solution for „JavaFX on iOS and Android“ which contains of a JVM and the 6 degrees Felix described in his blog post, mainly native integration (API) and look and feel (skins, native controls).


JavaFX2 / JavaFX8

Oracle and the special JavaFX “iOS team” for JavaFX

A simple bug report in JavaFX’s Jira reveals: Oracle seams to have a special “iOS team” for JavaFX! Take a look at the last comment here:

JavaFX2 / JavaFX8

JavaFX on iOS, Android and web – the best tracks on JavaOne 2013 in San Francisco

Hi JavaFX freaks, 

our dreams comes true? Maybe! Here are the most interesting tracks on JavaOne 2013 you should follow if you are interested in “JavaFX on iOS, Android and the web”:

read more »

JavaFX2 / JavaFX8

How to make an iOS app using JavaFX 8


Updated on Juli, 9, 2013

JavaFX8 on iOSJavaFX using CSS on iOS

After showing two pics of “JavaFX 8 on iPhone” on twitter and openjfx mailing list, many many people asked me how did I do that. So here is the magic:

My JavaFX app for iOS using three main technologies:

  1. OpenJFX 8
  2. RoboVM 0.0.2
  3. Android SDK (currently no OpenJDK!)

To make an iOS app using JavaFX8 and RoboVM you have to do the following steps:

  1. Download, patch and build OpenJFX8.
  2. Download and install RoboVM (0.0.2)
  3. Download my sample project “JavaFX4iOS“, (open it in IntelliJ) and call the “compile” and “runOnDevice” ant task.

Thats it!


read more »

Java User Interface Design

WebKit / Safari for Java on Mac OS X

I build a Java library to use the WebKit engine in Java called JWebKit. You only need to add the JWebKit.jar file and you are able to show a WebKit window. Currently you can do the following things:

  • loadContent
  • loadURL
  • executeScript
  • setTitle

I’m going to release the library within the next weeks.


JWebKit - WebKit for Java


JavaFX native skins – source code available



I recently published my source code of “native looking skins for MacOS X 10.8 and Windows 7″. It’s all experimental and not complete.


JavaFX2 / JavaFX8

iPhone app with JavaFX 2: NavigationBar & ListView demo

Today I made a short demo showing an animated iPhone NavigationBar with a back button and a ListView control. The animation consists of a ParallelTransition including two TranslateTransitions. The ListView and the back button is styled with pure CSS. For the back button is used a svg path shape (-fx-shape)



Best regards,


JavaFX2 / JavaFX8

iPhone apps with JavaFX 2: ListView

Today I skinned the ListView control so that is looks like the native iOS ListView…


JavaFX2 / JavaFX8

Native looking skins for JavaFX 2 on Windows 7 & Mac OS X 10.7

JavaFX 2 is a great technology. It’s so easy to develop beautiful apps with FXML and CSS. But unforunatly – in contrast to Swing – there is no support for the native look and feel for Windows, Mac and Linux. So if you write a JavaFX 2 app it looks like a JavaFX 2 app. But many user – especially Mac users – want to have Mac OS X apps which look and feel like Mac OS X apps.

So in my opinion it’s very important to deliver JavaFX 2 skins for Windows 7 and Mac OS X 10.7 which look and feel like their native original. Oracle’s goal was to replace Swing by FX2. So in my opinion it’s absolutely necessary to provide the same quality of Look-and-Feels for Windows, Mac and Linux like Swing do! Otherwise JavaFX2 is no real replacement for Swing. Unfortunatly at the moment Oracle has no plans to support this :( (

I recently started a project to develop native looking skins by CSS. Take a look at my demo application which shows JavaSwing LNF on Mac OS X 10.8 on the left side, and my skin CSS file for JavaFX 2 on the right side.