A couple years back I wrote an article covering how you could leverage many different languages in your Xamarin apps. In it, I included an F# portable class library that was referenced by the main application written in C#. That's still a completely valid approach, but I thought it was a good time to follow that up with a look at how, these days, you can use F# to build the entire app, and why it's a great fit.
F# often gets typecast as being useful for things in the math or science realms, due to its type system and built-in support for things like units, but what often gets lost in the conversation is how great it can be for "normal" everyday applications, as well.
This article isn't meant to be a real introduction to the F# language or its many features. Instead, I'll provide a quick look at how you can use F# to concisely define an application using the same underlying frameworks you'd be using from C#. No prior F# exposure is needed here, so don't worry if you're brand new to it.
Read the rest of the article over at Visual Studio Magazine.