Guide - Mobile App and Game Programming with F#

F# executes on a broad range of app and gaming platforms such as Android, iOS, Mac OS X, JavaScript/React/ReactNative/HTML5 and Windows. Its concise syntax, interoperability with .NET libraries, and its ability to manage complexity of components such as state machines, calculation engines, and more make it an ideal tool for many aspects of game development.

This guide includes resources related to app and game programming with F#. To contribute to this guide, log on to GitHub, edit this page and send a pull request.

The resources listed below are provided only for educational purposes. The F# Software Foundation does not endorse or recommend any commercial products, processes, or services.

Frameworks

Fable - Use F# for React, ReactNative, HTML5 and other web and web/mobile development

Xamarin - Use F# to develop for iOS, Android, Mac and Windows development

MonoGame is an open implementation of a cross-platform gaming framework originally
based on the XNA 4 framework design. The goal of the project is to allow XNA developers on Xbox 360, Windows and
Windows Phone to port their games to the iOS, Android, Mac OS X, Linux, Windows 8 Metro, and PlayStation
Mobile.