Skip to content

Latest commit

 

History

History
74 lines (53 loc) · 2.02 KB

README.md

File metadata and controls

74 lines (53 loc) · 2.02 KB

FSharp.Mobile.Templates

In this repository, you can find all the templates for creating mobile and desktop apps using .NET 8.0 and F# 8.0.

Please note that those templates are "plain" F# templates, no additional dependencies. If you are interested in the Fabulous templates you can use:

Prerequisites

In order to build and run the Android and iOS projects, you need to install the corresponding workloads

dotnet workload install android
dotnet workload install ios
dotnet workload install maccatalyst
dotnet workload install maui

Available templates

  • Android
  • iOS
  • Mac Catalyst
  • Maui (Android, iOS, Mac Catalyst, Windows, Tizen)

Install

$ dotnet new -i FSharp.Mobile.Templates

How to use

After installation, several templates will be added:

$ dotnet new


Template Name                 Short Name          Language  Tags         
----------------------------  ------------------- --------  -------------
F# Android Application        android-fsharp      F#        FSharp.Mobile
F# iOS Application            ios-fsharp          F#        FSharp.Mobile
F# Maui Application           maui-fsharp         F#        FSharp.Mobile
F# Mac Catalyst Application   maccatalyst-fsharp  F#        FSharp.Mobile

To create a project, use dotnet new:

$ mkdir TestApp
$ cd TestApp
$ dotnet new android-fsharp

After creating the application, you can build it with dotnet build:

$ dotnet build -c Release

Build

To build and test the templates locally:

$ dotnet pack -c Release
$ dotnet new -i .\bin\Release\FSharp.Mobile.Templates.8.0.0.nupkg

Acknowledgements

Thanks @Dolfik1 for the blank Android template.
Thanks @edgarfgp for the blank iOS template.