Point of order... The link provided was NOT JavaFX 8: Introduction by Example. Rather it was for "Introducing JavaFX 8 programming". I was a coauthor on Introduction by Example so I can assure you they're not the same. I cannot speak for Introducing... I've never even heard of that author and I knew all the big names in the JavaFX space circa JFX 8. Maybe its good... dunno.
I can assure you the actual JavaFX 8 Introduction by Example and its even better successor JavaFX 9 by Example are worth your time, if not your money. The biggest difference between our publications and most of these other nonames are that the other publishers shotgunned out their titles with not much more than basic examples of using GUI controls. Most other texts like this were pure money grabs. That's fine but its no better than using the already existing and free online documentation provided by Oracle. For our titles we agreed to make custom non trivial examples that were actually cool. We put together end to end demonstrations that would take you days of searching online to find all the pieces. To this day I don't see any examples similar to our various JavaFX 3D touchscreen and leap motion implementations. (other than being duplicated on our personal blogs)
​
happy to talk shop if you want.
If you deliver it as a .jar then it's easy. You can still make native wrappers for your application. Check out this answer https://stackoverflow.com/questions/30145772/what-is-the-best-way-to-deploy-javafx-application-create-jar-and-self-contained
It gets a bit more complicated when you want to have a live self updating native installation app which is what I'm looking into right now. It's possible, definitely, just trying to find the most reliable less pita way.
Well there are "IDEs" for Android but you won't get the same level of comfort or productivity and i don't think you can build from them. Examples:
https://play.google.com/store/apps/details?id=com.aide.ui
https://play.google.com/store/apps/details?id=ru.iiec.jvdroid