Option 1: Build Android and iOS Apps using F# and Xamarin

F# supports the development of Android and iOS applications using the Xamarin tools. Both native and cross-platform app development is possible.

  1. Install JetBrains Rider, or Visual Studio for Mac.

  2. Select F# Language support as part of installation.

Fabulous is a framework for F# Functional App Development, using declarative dynamic UI. This allows you to use the ultra-simple MVU (Model-View-Update) architecture to build applications for iOS, Android, Mac, WPF and more using Xamarin.Forms.


Option 2: Build Android and iOS Apps using F# and React Native

F# supports the development of Android and iOS applications using React and React Native. See this guided example for starting development.


There are other options, see also F# for Mobile Apps.