In the previous instalment of of this mini-series I detailed how to make Monogame work on Android purely in F#. In this installment I tackle iOS. I’m going to assume you already have Xamarin Studio, the F# iOS templates and Monogame installed, as well as a valid iOS Developer licence.

Monogame on iOS in F# is actually trivial.

Go to new Project, select F#, select the target device (iPhone, iPad or Universal). Select Single View Application. Add references to MonoGame.Framework.dll and Lindgren.Network.dll for iOS.

Delete the *ViewController.fs file.

In AppDelegate.fs add the Game class definition from the previous 2 tutorials