One of the most recurrent sentences of the F# advocates is that F# is not only for data science. However, until recently it was difficult to write a full application, including the graphical user interface (GUI), using only F#. Besides being restricted to Windows platforms, F# support has been lagging behind C# for many years. As we will soon see, this situation has happily changed thanks to Fable and GitHub Electron, which allows us to easily create cross-platform apps entirely written in F#. Moreover, Xamarin also has a long story of F# support for mobile apps in Android and iOS.
In this chapter, we will cover the following topics: